home *** CD-ROM | disk | FTP | other *** search
/ Meeting Pearls 1 / Meeting Pearls Vol 1 (1994).iso / installed_progs / text / faqs / robotics-faq.part3 < prev    next >
Encoding:
Internet Message Format  |  1994-04-20  |  108.4 KB

  1. Subject: comp.robotics Frequently Asked Questions (FAQ) part 3/3
  2. Newsgroups: comp.robotics,news.answers,comp.answers
  3. From: nivek+@cs.cmu.edu (Kevin Dowling)
  4. Date: Tue, 19 Apr 1994 18:30:47 GMT
  5.  
  6. Archive-name: robotics-faq/part3
  7. Last-modified: Tue Apr 19 12:55:07 1994
  8.  
  9.  
  10. This is part 3 of 3 of the comp.robotics Frequently Asked Questions (FAQ) list.
  11. This FAQ addresses commonly asked questions relating to robotics.
  12.  
  13. Part 3 [use the +++ to assist in searching]
  14.     +++Sensors
  15.     +++Actuators
  16.     +++Imaging for Robotics
  17.     +++Wireless Communication
  18.     +++Robot Parts: Suppliers and Sources
  19.     +++Hero Robots
  20.     +++Puma Manipulators
  21.     +++Simulators
  22.     +++Real-Time Operating Systems
  23.     +++Survey of Robot Development Environments
  24.     +++What is the Miniboard?
  25.     +++Microcontrollers
  26.     +++Books and Online Information
  27.  
  28.     +++Acknowledgements
  29. ____________________________________________________________________________
  30. This post, as a collection of information, is Copyright 1993 Kevin
  31. Dowling. Distribution through any means other than regular Usenet
  32. channels must be by permission. The removal of this notice is
  33. forbidden.
  34.  
  35. Changes, additions, comments, suggestions and questions to:
  36. Kevin Dowling                tel:    412.268.8830
  37. Robotics Institute            fax:    412.682.1793
  38. Carnegie Mellon University        net:    nivek@ri.cmu.edu
  39. Pittsburgh, PA 15213
  40.  
  41. ___________________________________________________________________________
  42. +++Sensors:
  43.  
  44.     This list covers only the most frequently requested types of
  45. robot sensors. These include point-range sensors, cameras, and
  46. acoustic devices. See Sensors magazine <in periodical section of this
  47. FAQ> directory for a large and comprehensive list. This list covers
  48. the following: [use === to search]
  49.  
  50.     ===Cameras
  51.     ===Inertial measurement devices
  52.     ===Rangefinding devices
  53.     ===Force/torque sensors, accelerometers, tactile
  54.     ===Sonar sensors
  55.     ===Position determination devices
  56.     ===Pan/tilt mechanisms
  57.     ===Shape memory devices
  58.     ===Measuring linear motion
  59.     ===Interfacing sensors
  60.  
  61. ===Cameras
  62.  
  63.     There are a large number of cameras on the market and even
  64. many consumer products such as the smaller camcorders are inexpensive
  65. and suitable for some imaging applications. I'll try to list some
  66. different and unusual ones here.
  67.     Note that although some of these cameras are very small many
  68. of them are appended to a large box of electronics via a cable that
  69. supplies power and transmits video. For mobile applications DC power
  70. inputs may be an issue as well.
  71.  
  72. Cohu
  73. 5755 Kearny Villa Road
  74. San Diego, CA 92123
  75. tel: 619.277.6700 X225
  76. fax: 619.277.0221
  77.     Cohu makes a number of solid state cameras including board
  78. level and remote head devices. The 1100 series is designed for OEM
  79. use. It outputs standard RS-170 with 768x494 CCD resolution.
  80. 10cmx4.5cmx1.6cm w/o lens. Other units include the 550 series
  81. Intensified Monochrome CCD Camera for low-light applications. The 4110
  82. has digital output (eliminates pixel jitter), The 6X00 series are
  83. small monochrome remote head cameras and the 8000 series cameras are
  84. color remote head devices. A variety of ouputs are available
  85. includeing NTSC, RGB, PAL/Y-C. A high resolution unit, the 8410
  86. series, provides 1134x486 pixels (850 horz TV lines)
  87.  
  88. NEC America
  89. 1555 Walnut Hill Lane
  90. Irving, TX 75038
  91. tel: 800.323.6656
  92.     The TI-324A is a small high-res B/W CCD camera designed for
  93. machine vision and robotics applications. A variety of other B/W and
  94. Color CCD cameras are also made.
  95.  
  96. Sony Component Products
  97. 15 Essex Road,
  98. Paramus, NJ 07652
  99. tel: 201.368.5188
  100. fax: 201.368.3514
  101.     Sony XC/999/999P is a nice small color CCD camera the size of
  102. a microphone. CCD resolution is 768Hx493V. The 999 is NTSC and the
  103. 999P is the PAL format.  XC-75 has small camera head and separate
  104. electronics.
  105.  
  106. Toshiba America
  107. Information and Imaging Technologies Group
  108. 1010 Johnson Drive
  109. Buffalo Grove, IL 60089-6900
  110. tel: 800.253.5429
  111. fax: 708.541.1927
  112.     Toshiba IK-M40A high resolution microminiature color camera.
  113. Camera head is 39mm long, 17mm diameter and weighs 16g. 1/2" CCD w/
  114. 410,000 pixels, high sensitivity (5 lux at F1.6) and electronic
  115. shutter. RGB output standard. uses cables up to 30m. Several lenses
  116. available. About $2K.
  117.     Toshiba also makes a very small C-mount Lens color CCD camera,
  118. the IK-C40A. It is only slight larger than a 30mm cube.
  119.  
  120. CCTV Corporation
  121. 315 Hudson Street
  122. New York, NY 10013
  123. tel: 800.221.2240
  124. fax: 212.463.9758
  125. CCTV makes a number of small CCD surveillance cameras. Some as
  126. small as a pack of cigarettes that sell for less than $300.
  127.  
  128. Texas Instruments
  129. TI makes a $35 CCD Imager, the TC-211, with 192x165 resolution.
  130. Following article is on a design for a camera using this chip over a
  131. parallel port from a PC. Telescope Making, Issue 46, Winter 91/92
  132. Newark Electronics sells the TC211-M for around US$50.00 See TI's
  133. Array Image Sensor Products data manual for more details.
  134.  
  135. Wintriss Engineering Corp
  136. 6342 Ferris Square
  137. San Diego, CA 92121
  138. tel: 619.550.7300
  139. tel: 800.733.8089
  140.     Wintriss makes a 2048 pixel line scan camera that can be used
  141. for object imaging, velocity measurement and positioning with multiple
  142. cameras. Can be used to determine spped and trajectory of objects in
  143. flight. This has been used in archery applications. RS485 interface
  144. with 8Mb/sec serial data rate. Can be linked directly with Wintriss
  145. DSP boards for post-processing and communications. Price $1250.
  146.  
  147. Xillix Technologies Corporation
  148. Suite 200
  149. 2339 Colombia Street
  150. Vancouver B.C. V5Y 3Y3
  151. tel: 604.875.6161
  152. fax: 604.872.3356
  153.     Specializing in High-res CCD cameras. Product line includes a
  154. 12-bit 1317x1035 pixel resolution. Target market has been medical
  155. imaging. Full computer control and compatible with a number of image
  156. capture and display boards.
  157.  
  158. DAK Industries
  159. 8200 Remnet Ave
  160. Canoga Park, CA 91304
  161. tel: 800.325.0800 (ordering)
  162. tel: 800.888.9818 (technical)
  163. fax: 818.888.2837
  164.     DAK sells all kinds of gadgets for the home and business. One
  165. device is a security camera that is smaller than a credit card (length
  166. and width) and 38mm deep. B/W 251,904 pixels, 60 degree lens and
  167. built-in microphone. Has built-in IR transmitters for seeing in total
  168. darkness.  $199 for camera, 20m cable, AC adapter and stands. Other
  169. packages include monitors and two-camera switcher for $299 total.
  170. Extra cable is $29.90
  171.  
  172. ===Inertial measurement devices
  173.     This includes such devices as accelerometers such as
  174. accelerometers, gyros, and inertial devices used for measuring
  175. orientation or acceleration of moving vehicles. Accelerometers are
  176. devices for measuring the rate of change in velocity and can provide
  177. estimations of distance or be used to detect high forces.
  178.  
  179. There are several gyros mainly for radio controlled helicopters. These
  180. are rate gyros, used to sense the rate of turn about a particular axis
  181. (usually vertical, for tail rotor control), and are designed to
  182. connect between an R/C receiver and a servo.
  183.  
  184. These gyros work by modifying the PWM signal that the rx produces,
  185. before it gets to the servo. The sensing is usually done by a linear
  186. hall effect device, which senses the position of a magnet on the
  187. bottom of the flywheel assembly. The gyros have both sensitivity and
  188. gain controls, and some can be switched on and off remotely. They have
  189. been used for sensing rotation about an axis for a VR headset, with
  190. some success. The big advantage is they are relatively cheap, the big disadvantage is high drift rate.
  191.  
  192. BEI - Systron Donner
  193. 2700 Systron Drive,
  194. Concord, CA 94518-1399
  195. tel: 510.682.6161
  196. fax: 510.671.6590
  197.     GyroChip - a very small solid state angular rate sensor. Based
  198. l support electronics are included.
  199. Max range available: +/-10 deg/sec to +/-1000 deg/sec.  Input +/- 5VDC
  200. Output scale +/- 2.5VDC. Systron Donner also makes a variety of linear
  201. accelerometers and inertial measurement products.
  202.  
  203.       Solid state six axis inertial sensor. It provides analog
  204. signals for 3 axis acceleration and 3 axis rate. The package is
  205. 3"x3"x3.56, weighs ~600grams and takes +-15V unreg in (7W). Bias drift
  206. is on the order of 0.005 deg/sec short term (0.1deg/sec long term).
  207.     Cost is $12,000 for one or $10,000 for 2-9 (a good single axis
  208. rate gyro usually costs $6K+).  Various acceleration and rate range
  209. combinations are available (up to +- 20g).  Delivery is about 6wks.
  210.  
  211. Gyration Inc.
  212. Saratoga CA
  213. tel: 408-255-3016
  214.     Sells small vertical and directional gyros for ~$500. These
  215. are standard gimballed gyros, but the drift specs probaly aren't as
  216. good as aircraft-quality gyros.
  217.  
  218. Honeywell
  219. 11601 Roosevelt Blvd
  220. St. Petersburg, FL 33716
  221. tel: 813.579.6604
  222. fax: 813.579.6696
  223.      Honeywll manufactures the modular azimuth and postioning
  224. system (MAPS) and utilizes ring-laser gyros. (RLG). The RLG uses two
  225. beams of laser light rotating in opposite directions along a path
  226. within a sealed and enclosed cavity. As the unit changes heading, the
  227. distances the beams travel differ. This difference is can be measured
  228. and is directly related to heading. When combined with linear
  229. accelerometers the unit provides position and orientation. MAPS has an
  230. RS-422 interface, is approx 22x27x38cm and is 20kg. 100W power draw.
  231. [Rad hard and rated for howitzer gunfire!]
  232.  
  233. Humphrey
  234. [Need Address]
  235.  Wide variety of gyro and accelerometer devices.
  236.  
  237. KVH Industries
  238. 110 Enterprise Center
  239. Middletown, RI 02840
  240. tel: 401.847.3327
  241.   Nice small well-designed units that provide heading data. About $1K
  242.   w/ RS232 adapter.
  243.  
  244. Lucas NovaSensor
  245. 1055 Mission Court
  246. Fremont, CA 94539
  247. tel: 510.490.9100
  248.   Lucas makes a 1"x1"x0.5" accelerometer for about $200. Good noise
  249.   immunity but fragile.
  250.  
  251. Murata Erie North America
  252. 2200 Lake Park Drive
  253. Smyrna, GA 30080
  254. tel: 800.831.9172
  255. fax: 404.436.3030
  256.     Gyrostar piezoelectric vibrating gyroscope. Uses equilateral
  257. triangular prism with PE elements attached to faces of prism. High
  258. precision compared to other vibration gyroscopes. Measures augular
  259. velocity with good linearity. Max augular vel +/- 90 deg/sec, No
  260. hysteresis, 58x25x25mm, 45g, output is DC voltage porportional to
  261. angular rate. 22.2mV/deg/sec scale factor.
  262. Gerhard Weiss has provided some results of experiments with the unit:
  263.     location:    ag_vp_file_server.informatik.uni-kl.de [131.246.192.2]
  264.     directory:    /Public/Gerd/Public/
  265.     filename:    Gyrostar.ps
  266.  
  267. Sundance Model Products
  268. 2427 W. Adrian St.
  269. Newbury Park, CA 91320
  270. tel: 805.498.8857
  271.     Lists a solid state gyro for model helicopters.  The SSG/1 is
  272. 38mm x 38mm x 13mm and weighs 43g.  Completely solid state with no
  273. motor or moving parts. Claims to draw 10% of the power of a gyro with
  274. moving parts. No drift specs.
  275.  
  276. ====Rangefinding devices
  277. -Principles
  278. There are four basic techniques for distance measurement using electro
  279. magetic radiation.
  280.  
  281. These are 
  282. 1 Pulse Timing
  283. 2 Phase Comparison
  284. 3 Doppler Methods
  285. 4 Interferometry 
  286.  
  287. All are used in practice for distance measurement depending on the
  288. particular application.
  289.  
  290. Pulse timing, as the name suggests, involves measuring the round time
  291. for a signal to be transmitted to a reflective surface and return.
  292.  
  293. This is the principle used in Radar, DME for aircraft, LORAN,
  294. Satellite Altimetry, Airborne RADAR Altimetry, Lunar Laser Ranging
  295. etc. Some of the newer EDM instruments used by surveyor are also using
  296. pulse timing and accuracies of +/- 5mm are possible. Most of the
  297. military range finders also use pulse timing.  The GPS system uses
  298. pulse timing for coarse distance measurement.  Very Long Base
  299. Interferometry (VLBI) is also a pulse timing technique where signals
  300. from pulsars are timed from two or more radio telescopes and the
  301. difference in times of arrival are converted to intercontinental
  302. distances with a precision of a few centimetres.
  303.  
  304. Phase difference involves the use of a carrier wave which may be
  305. modulated at different wavelengths. By measuring the difference in
  306. phase between the transmitted signal and the received signal after it
  307. has been reflected from the other end of the target, the distance can be
  308. determined as an integer number (unknown) of wavelengths plus a
  309. fraction of a wavelength which is known from the phase comparison. By
  310. using a range of modulation frequencies the ambiguity can be
  311. resolved. There are many applications of this technique. A wide range
  312. of carrier frequencies are used ranging from visible through infra red
  313. to microwave and right down to VLF. Typical instruments used by
  314. surveyors have accuracies of +/-(1to2 mm +1to3 parts per million) and
  315. use infra red as the carrier. Precise positioning using GPS can be
  316. achieved by phase comparison of the carrier wave signals of the
  317. various satellites. Accuracies in position of better than 1 part per
  318. million can be achieved.
  319.  
  320. Doppler techniques were used in the earlier satellite positioning
  321. systems. The received frequency of a low orbit satellite is compared
  322. with the actual transmitted signal as a function of time. The rate of
  323. change of frequency gives the slant range between the satellite and
  324. the observer while the instant when the two freqencies are the same
  325. gives the point of closest approach. By knowing the orbital parameters
  326. of the satellite which are transmitted, the observers position can be
  327. determined.
  328.  
  329. Interferometric methods are the same as those used in the original
  330. Michelson Interferometer. It is used for metrology, high precision
  331. distance measurement over short distances (up to 60 metres) and in the
  332. definition of the metre.
  333.  
  334.     There are a variety of laser rangefinding devices that have
  335. been built and used over the past 8 years or so for robotics. The 3D
  336. devices are still large, power hungry and heavy but give very nice
  337. images suitable for fast map building and navigation work. Expect to
  338. pay over $50K for these time-of-flight devices. Most AM Lidars measure
  339. phase shift between outgoing and reflected beams.  A mirror system
  340. rasters the beam forming a video-camera-like image. Some devices
  341. supply the reflectance image as well as range which is nice for
  342. corresponding the two. Comprehensive references include:
  343.  
  344. Electronic Distance Measurement by JM Rueger, Springer-Verlag
  345.  
  346. P. Besl, ``Active, Optical Range Imaging Sensors'', Machine Vision and
  347. Applications, v. 1, p. 127-152, 1988.
  348.  
  349. A longer version of Besl's paper appears in ``Advances in Machine
  350. Vision: Architectures and Applications'', J. Sanz (ed.),
  351. Springer-Verlag, 1988.
  352.  
  353. Other good surveys are Ray Jarvis' article in IEEE TPAMI v5n2 and
  354. Nitzan's article in IEEE PAMI v10n2.
  355.  
  356. A good report on the characterization of a particular scanner is:
  357.  
  358. Experimental Characterization of the Perceptron Laser Rangefinder, In
  359. So Kweon, Regis Hoffman, and Eric Krotkov. Carnegie Mellon University
  360. Technical Report, CMU-RI-TR-91-1. 1991.
  361.  
  362. M. Hebert and E. Krotkov. 3-D Measurements from Imaging Laser Radars:
  363. How Good Are They? Int. Journal of Image and Vision Computing,
  364. 10(3):170-178, April 1992
  365.  
  366.  
  367. A number of laboratory works have also demonstrated FM or chirp
  368. systems which can be highly accurate (e.g. high resolution elevation
  369. maps of coins) but these are very specialized and I don`t know of
  370. commercial devices currently.
  371.  
  372. -COMMERCIAL DEVICES
  373. ERIM (Environmental Research Institute of Michigan)
  374.     ERIM has built a number of custom AM laser rangefinders
  375. including those used in the ALV (Autonomous Land Vehicle) program. CMU
  376. and Martin Marietta have both used this systems in extensive work.
  377. Basic system was a 128x64 2fps 20m (ambiguity interval) system.
  378.  
  379. Odetics
  380. 1515 South Manchester Ave
  381. Anaheim, CA 92802-2907
  382. tel: 714.758.0300
  383. Odetics has made a number of smaller laser scanners. That is, smaller
  384. than their larger ERIM and Perceptron brethren. I have not heard any
  385. independent reviews of the product however.
  386.  
  387. Perceptron
  388. 23855 Research Drive
  389. Farmington Hills, MI 48335-2643
  390. tel: 313.478.7710
  391. tel: 800.333.7753
  392. fax: 313.478.7059
  393. A spin-off of ERIM, Perceptron has also built a number of
  394. Caterpillar have used these for map
  395. building and obstacle avoidance work in rough terrain navigation.
  396.     LASAR product - provides range and reflectance. Programmable
  397. field of view (15 to 60 deg) Vertical viewing angle from 3 to 72
  398. degrees. Depth of field from 2 to 40 meters. Up to 1024 x 2048 pixels
  399. per image (programmable) and 360,000 pixels/second data acquisition.
  400. VME and PC-compatible interface cards available. Windows software
  401. provides starting point for custom applications. Less than $50K with a
  402. variety of performance and interface options.
  403.  
  404. Riegl Laser Measurement Systems
  405. [company HQ is Dr. Johannes Riegl GmbH, 85 km, NW of Vienna, Austria]
  406. Riegl USA
  407. 4419 Parkbreeze Court
  408. Orlando, FL 32808
  409. tel: 407294.2799
  410. fax: 407.294.3215
  411.     Laser range finders, laser speed sensors, laser distance
  412. meters, motor scanners, laser radar systems. Pulsed laser devices. One
  413. of the neatest is the Laser Scout, which gives range, azimuth and
  414. inclination to the target and can be used with GPS to give position
  415. coordinates of the device you are pointing at. $10K. Accuracy up to
  416. +/- 10cm (depending on model)
  417.     Laser Radar Scanner (LRS 90-3) is a 1D scanner with 36 deg
  418. field of view and a +/- 3cm accuracy. 2-80m distance, $10K. There are
  419. several other distance models as well.
  420.  
  421. Schwarz Electro-Optics
  422. 3404 N. Orange Blossom Trail
  423. Orlando, FL 32804
  424. tel: 407.298.1802
  425. fax: 407.297.1794
  426. Schwarz makes some very nice point range laser ranging devices. These
  427. devices are slightly bigger than a soda can. About $6-12K. CMU
  428. experience for use in simulated unmanned air vehicle platform worked
  429. well. Their MARS (marine angle range system) is a rotating laser
  430. device that reflects off targets in the environment. Max range up to
  431. 1000meters using corner prisms. Accuracy +/- 1m. Erebus (Dante)
  432. Scanner used Schwarz device as base.
  433.  
  434. Origin Instruments
  435. 854 Greenview Drive
  436. Grand Praire, TX 750750-2438
  437. tel: 214.606.8740
  438. fax: 214.606.8741
  439. The Dynasight sensor is a 3-D optical radar that provides real-time
  440. 3-D measurements of passive targets with sub-millimeter resolution.
  441. Automatic search and track is provided, eye-safe operation and no
  442. adjustments or alignment required. Original application was head
  443. tracking of computer users but end- effector tracking is also viable.
  444. Operatin range depends on target size 0.1-1.5m for 7mm target, 0.3-4m
  445. for 25mm target and 1 to 6m for 75mm targets. RS-232 interface.
  446. Accuracies 1mm cross range and 4mm down range, resolutions 0.1mm cross
  447. range and 0.4mm down range.
  448.  
  449. A number of labs have built light stripe devices using projected light
  450. LCD shutters and laser line projectors determine distance through
  451. geometry (as opposed to directly measuring distance through
  452. time-of-flight means) One common need is that of generating the laser
  453. line.
  454.  
  455. LaserMax
  456. Rochester, NY
  457. tel: 716.272.5420
  458. Manufactures semiconductor laser diode packages and cylindrical
  459. lenses. Packages and small and rugged.
  460.  
  461. Hammamatsu Corp.
  462. New Jersey
  463. tel: 908.231.0960
  464. fax: 908.231.1539
  465. Hamamatsu S4282 Light Modulation Photo IC The size of a normal
  466. transistor (approx 1/4" square).  It has 4 leads, Vcc, Gnd, Vout,
  467. LED. All you do is attach an IR LED to the LED lead to give you an
  468. instant IR proximity detector (the photo diode detector is built into
  469. the part).  Two can be aimed at each other and they won't interfere
  470. since they'll be out of phase. They have another model with a lens
  471. over the photo diode that is claimed could be used up to 30 feet!
  472. Hammamatsu also sells a number of photo sensors like color sensors,
  473. position sensitive detectors, pyroelectric sensors.
  474.     S4282-11    short range     $7.75 single unit
  475.     S4282-72    long range    $19.00 single unit
  476. [from articles by Prabal K Dutta <pkdutta@magnus.acs.ohio-state.edu>
  477. and Shane Bouslough <shane@sbcs.sunysb.edu>]
  478.  
  479. ESP Technologies
  480. 21 LeParc Drive
  481. Lawrenceville, NJ 08648
  482. tel: 609.275.0356
  483. fax: 609.275.0356
  484. $15K LED based IR ranging system. 15cm diameter rotating scanning
  485. device with collimated LED light beam that uses phase differences to
  486. calculate distance. Range 0.6 to 6m. 2.5cm resolution, 15cm accuracy.
  487. 1Khz update rate
  488.  
  489. IBEO Lasertechnik
  490. Ingenieurburo fur
  491. Elektronik + Optik
  492. Fahrenkron 125
  493. D 2000 Hamburg 71
  494. tel: 040 645 87 - 01
  495. fax: 040 645 87 - 101
  496. 2D and 3D laser scanners. 8frame/sec, 220 degree view, 4600
  497. points/sec. Accuracy +/- 20mm (1 sigma) from 0.5 - 500? 24W power.
  498. System specs can be configured for variety of applications.
  499.  
  500. ===Force and Torque Sensors:
  501.  
  502. Force measurement provides indications of magnitude and direction of
  503. forces for use in manipulation or locomotion. A variety of control
  504. schemes have been implemented in force controlled systems to allow
  505. smooth and accurate control in situations that would otherwise be
  506. precluded without such devices. A number of load cells and
  507. acceleration measuring devices are described here:
  508.  
  509. Analog Devices
  510. tel: 617.937.1426
  511.   Analog Devices have the ADXL50 accelerometer which comes in a 10-pin
  512. TO-5 can. It is primarily used with air-bags and has a 1994 projected
  513. price of $5 in quantities. In the Electronic Design August 8, 1991
  514. issue it quoted the current price as $21.75 for 1000 off quantities.
  515.  
  516. Assurance Technologies (ATI)
  517. (formerly Lord Industrial Automation)
  518. 503D Highway 70 East
  519. Garner, North Carolina 27529
  520. tel: 919.772.0115
  521. fax: 919.772.8259
  522.   Largest supplier of multi-axis force sensors. Use silicon rather than
  523. foil strain gages for lower strain levels and increased life. F/T
  524. sensor ratings from +/- 15lbs to +/- 150lbs (+/- 15 in-lbs to +/- 600
  525. in-lbs) weights are 0.4 and 2.2 lbs for the 4 available sensors.
  526. Serial or parallel digital interface or analog interface.  ATI also
  527. makes robotic tool-changers and an RCC device for assembly operations.
  528. An ATI sensor is also incorporated in the Hughes SMARTee end-effector.
  529.  
  530. California Cybernetics
  531. 10322 Sherman Grove
  532. Sunland, CA 91040
  533. tel: 818.353.5991
  534. fax: 818.951.3889
  535.   Six DOF F-T devices. Up to 1000Hz sampling rate, reportedly easy to interface.
  536.  
  537. Cybernet
  538. 1919 Green Road
  539. Suite B-101
  540. Ann Arbor, MI 48105
  541. tel: 313.668.2567
  542. fax: 313.668.8780
  543. net: <heidi_jocobus@um.cc.umich.edu>
  544. PER-force - A 6dof compact force-reflecting controller. Can be used
  545. for teleoperationor interactive graphics applications.
  546.  
  547. Hughes STX
  548. 4400 Forbes Blvd
  549. Lanham, MD 20706
  550.  tel: 301.794.5016
  551.  fax: 301.306.0963
  552.  A 6-dof end-effector with automatic load sensing and compensation.
  553.  Control modes include position control (cartesian with user spec-ed
  554.  poses and frames), impedence and force control modes. Programmable
  555.  behaviors (sliding, hinge, move-to-touch, guarded move, follow etc),
  556.  open architecture (VxWorks, VME, user-linakable libraries) and a lot
  557.  more. Interfaces available included RS-232, ethernet, RS-422 and SCSI.
  558.  Pretty amazing end-effector!
  559.  
  560.  Interlink Electronics
  561.  1110 Mark Ave.
  562.  Carpinteria, CA 93013
  563.      Force Sensing resistors. Article in March 1993 issue of
  564.  Electronics Now/Radio Electronics.
  565.  
  566.  JR3
  567.  22 Harter Avenue
  568.  Woodland, CA 95695
  569.  tel: 916.661.3677
  570.    6-DOF force-torque sensors. Strain gage technology. Newer packages
  571.  have all electronics built into the sensor. Make some high-force
  572.  devices as well. CMU's Ambler used JR3's on all the feet with good
  573.  success.  Complete force torque data at 8Khz, signal digitization
  574.  within sensor body, low noise susceptibility, synch serial at 2MHz,
  575.  inexpensive cabling.
  576.  
  577. The following are tactile sensors - need addresses:
  578.  
  579. Ercon
  580. MA
  581.     Conductive rubber and conductive inks. You build a semi-rigid
  582. circuit board with inter-digitated fingers to apply to one side of the
  583. rubber.  The rubber has a rough surface that under increasing load
  584. allows more rubber to contact. They can make rubber with all sorts of
  585. conductive properties.
  586.  
  587. Interlink
  588. Polymer based array sensor used in many robotic fingers.
  589.  
  590. Bonneville Scientific
  591.     Array sensor system that uses a little ultrasonic
  592. emmiter/dector stuck to compliant material. They measure TOF of the
  593. pulse as it bounces off of other side of the material. Bonneville
  594. claims it can be made thin enough for a skin and they have pictures of
  595. it being used on a robot finger picking up a washer which can be
  596. recognized on their output graphics.
  597.  
  598. Emed Systems [address?]
  599.     Capacitive-based sensor. A complete electronics system must be
  600.     purchased with sensor.
  601.  
  602.  ===Sonar sensors
  603.  -PRINCIPLES
  604.      The time it takes for an acoustic pulse to propagate through
  605.  air or water, reflect from the environment and return to a detector is
  606.  porportional to the distance.
  607.      Acoustic time-of-flight devices have been around for awhile
  608.  now. The ubiquitous Polaroid device is cheap and easily integrated and
  609.  has has found wide use in robotic devices. Other companies have
  610.  developed nice complete turnkey sonar devices though and Polaroid is
  611.  no longer the only choice.
  612.  
  613. Polaroid
  614. 119 Windsor St,
  615. Cambridge, MA 02139
  616. tel: 617.577.4681
  617. fax: 617.577.3213
  618. tel: 800.225.1000 ordering
  619. tel: 800.225.1618 technical assistance
  620.  Polaroid Ultrasonic Components Group offers two ultrasonic ranging kits:
  621.  Specs:
  622.     Distance range: 0.26 to 10.7 meters
  623.     Resolution: Nominal +- 3mm to 3m, +-1% over entire range
  624.     Sonar acceptance angle: approx. 20 degrees
  625.     Power Requirement: 6VDC, 2.5 Amps (1 ms pulse), 150mA quiescent
  626.     Weight: Transducer, 8.2gm, Ranging module, 18.4 gm
  627.  Designer's Kit:
  628.     1 transducer, 1 ranging module, electronics display accurate
  629.     to 1/10th meter. Cost is $169
  630.  OEM kit:
  631.     2 transducers, 2 ranging modules. $99.
  632.  NEW Piezotransducer kit
  633.     2.5cm-1500cm +/- 1%, RS-232 port and analog output, extra real
  634.     estate, $299
  635.  
  636. This section describes a simple addition to the drive circuitry, the
  637. Polaroid ranging system can detect objects as close as 10cm.
  638.  
  639. The board has two extra signals: BLNK and BINH.  Asserting BLNK
  640. (driving it HIGH) resets the ECHO RS-latch, and asserting BINH
  641. shortens the internal blanking interval (which is 2.38 ms by default).
  642. Thus, the solution would seem to lie in asserting BINH after a
  643. reasonable amount of time (< 2.38 ms after asserting INIT) to detect
  644. objects closer than 1.3 feet.  This doesn't work very well because
  645. BINH is very susceptable to noise, and attaching a driver to it wreaks
  646. havoc possibly because of the anomalous current sink during the
  647. transmit phase. This can be fixed by asserting BLNK during the
  648. blanking period (ie the new blanking period) while negating BINH and
  649. asserting BIHN after the blanking period while negating BLNK.  This
  650. can be done easily with a one-shot or some other timing device (eg
  651. computer timer, etc).
  652.  
  653. A computer timer can be used. The timer goes HIGH tblank ms after INIT
  654. is asserted, where tblank=0.15*dist and dist is the threshold distance
  655. in inches).  The timer output goes to BINH and the inverted timer
  656. output goes to BLNK. The timer output should be inverted with an
  657. LS/TTL inverter to delay the negation of BLNK, otherwise the RS latch
  658. may do weird things.
  659. [From Richard LeGrand]
  660.  
  661.  Siemans - nice complete sensor package, 5 degree cone angle
  662.  
  663.  Massa - components
  664.  
  665.  Texas Instruments
  666.      Type SN28827 Sonar Ranging Module
  667.      See TI Applications Notes D2780
  668.      Under $50, needs only 5VDC
  669.  Not sure if these units are still manufactured but they are often in
  670.  surplus catalogs.
  671.  
  672.  ===Position determination
  673.  How do I measure the postion of my arm/mobile robot/thing?
  674.  
  675. In many applications there is a need to accurately measure the
  676. position of an end-effector (hand or gripper) or find coordinate
  677. locations on objects, or track motion, or give a time and position
  678. history of a moving object. Virtual reality applications have really
  679. needed this kind of device to provide realtime adjustments to views
  680. that are projected to VR users. See sci.virtual-worlds for discussions
  681. on this topic. Robotics people have needed this to provide accurate
  682. assessments of manipulator motions and mobile robot positions.
  683.  
  684.  Required measurement ranges can be as small as a tabletop and can
  685.  extend for kilometers.
  686.  
  687.  Useful papers to solve for transforms from positioning devices for
  688.  multiple reference frames:
  689.  
  690.  Roger Tsai and Rainer Lenz,
  691.      June 1989 IEEE Transactions on Robotics and Automation
  692.  C. C. Wang,
  693.      April 1992 IEEE Transactions on Robotics and Automation)
  694.  
  695.  Commercial Devices:
  696.  -------------------
  697.  
  698.  Polhemus, Acension and Shooting Star provide 6DOF devices that are
  699.  geared to local tracking of a small wired RF or EM style beacon.
  700.  Distances are limited to a couple of meters and accuracies to sub-cm range:
  701.  
  702.  Polhemus Inc.
  703.  tel: 802.655.3139
  704.  fax: 802.655.1439
  705.  Burlington, VT
  706.  3Space, Isotrak, FasTrak:
  707.  Electromagnetic devices for sensing xyz and rotations remotely.
  708.  Limited to 1m or so radius. Sensitive to metallic objects in vicinity.
  709.  Approx $3k
  710.  
  711.  Ascension Technology
  712.  tel: 802.860.6440
  713.  fax: 802.860.6439
  714.  The Bird. A 6d0f measuring device much like the Pohlhemus device.
  715.  
  716.  Shooting Star Technology
  717.  1921 Holdom Avenue
  718.  Burnaby, B.C.
  719.  Canada V5B 3W4
  720.  tel: 604.298.8574
  721.  fax: 604.298.8580
  722.      ADL-1 6DOF tracker. Gives position/orientation measurements up
  723.  to 240 times/second, with low latency (0.35 to 1.88 milliseconds.)
  724.  
  725. ---Hand motions
  726.  
  727. Mattel marketed the PowerGlove for use in gaming (Nintendo). It
  728. tracked finger motions through small bend sensors. The Mattel
  729. PowerGlove was developed by:
  730. Abrams-Gentile Entertainment, Inc.,
  731. 244 West 54th Street,
  732. 9th Floor, New York, NY 10019
  733. tel: 212.757.0700.
  734. The sensors themselves are simple resistors varying from about 200K to
  735. 500K ohms depending on the amount of flex.
  736.  
  737.  --The following can be used to track in rooms or warehouse sized
  738.  environments. Accuracies in the cm or better range.
  739.  
  740.  Denning Mobile Robots 
  741.  [DENNING IS NOT Quite DEAD - BUT CANNOT BE EASILY CONTACTED]
  742.  21 Concord Street
  743.  Wilmington, MA 01887
  744.  tel: (508) 658-7800
  745.  fax: (508) 658-2492
  746.  LaserNav 2: rotating laser (Class 1 eyesafe) scans barcode targets in
  747.  area and returns target angle. This is combined with target location
  748.  to provide vehicle position and heading. RS-232 interface.
  749.  
  750.  Guidance Control Systems
  751.  44 Hidcote Road, Leicester
  752.  011 44 455 822 441 ext 3808
  753.  fax 011 44 455 824 551
  754.  Contact: Malcolm Roberts
  755.      GCS's core group developed the rotating scanner and passive
  756.  target system. Featured in several papers out of Oxford. Caterpillar
  757.  has North American rights for materials handling applications. Uses
  758.  passive targets with barcodes. Targets have unique ID's and surveyed
  759.  positions. Rotating laser gives angles between targets. Target
  760.  positions combined with angles gives vehicle position and heading. 2Hz
  761.  scan rate but clever use of dead reckoned information and kalman
  762.  filtering can give very impressive results.
  763.  
  764.  MacLeod Technologies
  765.  315 Littleton Rd.
  766.  Chelmsford, MA 01824
  767.  tel: 508.250.4949
  768.      Update speed: 20 hz
  769.      position accuracy:  +/-0.05inches (1.27 mm)
  770.      direction accuracy: +/- 0.05 degrees
  771.      3 D reference points cover 1 acre
  772.      1D, 2D or 3D feedback
  773.      Cost: About $5K for positioning system    
  774.      They claim to be able to get this kind of accuracy even while
  775.      the robot is moving at several meters/sec.
  776.  
  777.  Selspot Systems Ltd
  778.  1233 Chicago Road
  779.  Troy, MI 48083
  780.  tel: 313.583.6940
  781.  fax: 313.583.1746
  782.  In Sweden:
  783.  tel: +46-31-878110
  784.  fax: +46-31-278992
  785.      Two camera system registers 3D position of IR LED's at very
  786.  high rates. Selspots Robot Check System can provide non-contact 3D
  787.  measurement and analysis of robot motion at 500 Hz rate. System has
  788.  been used for over 20 years. Used in motion studies for people,
  789.  animals and robots.
  790.  
  791.  Qualisys AB
  792.  Ogardesvagen 4
  793.  S-433 30 Partille
  794.  Sweden
  795.      MacReflex system uses CCD-based cameras for non-contacting
  796.  measurement of robots. Two camera system is typical. Uses small
  797.  passive targets and IR LED's colocated with the cameras lens. Video
  798.  processor calculates centroid of markers and displays in
  799.  real-time. Information is used to provide data and analysis of
  800.  position, velocity, acceleration, angles, angle velocity and
  801.  acceleration and position vs. time. Specs: Noise level 1:200000,
  802.  Resolution 1:70000, Relative accuracy: 1:30000, and absolute accuracy
  803.  1:10000. Accuracy is defined as standard deviation of difference
  804.  between measured and true positions/longest diagonal in measurement
  805.  volume.
  806.  Qualisys
  807.  41C New London Turnpike
  808.  Glastonbury, CT 06033
  809.  tel: 203.657.3585
  810.  fax: 203.657.3595
  811.  Selspot is marketed by: 
  812.  Innovision Systems
  813.  30521 Schoenherr, Ste 104
  814.  Warren, MI 48093
  815.  tel: 313.751.0600
  816.  fax: 313.573.9845
  817.  
  818.  Coordinate Measuring Machines are now widely used for process control,
  819.  CAD
  820.  system and many other uses. CMM's tend to be large and expensive.
  821.  
  822.  Supraporte Inc
  823.  5145-I Avenida Encinas, Carlsbad, CA 92008
  824.  Portable 6-axis measuring system. Model 2000
  825.  now available with battery power pack.
  826.  Very accurate. Very expensive.
  827.  
  828.  Faro
  829.  125 Technology Park
  830.  Lake Mary, FL 32746-6204
  831.  tel: 800.736.6063
  832.  tel: 407.333.9911
  833.  fax: 407.333.4181
  834.     Metrecom: 6DOF articulated pointer, like a portable CMM.
  835. Endpoint accuracies are around .005" -> .025", depending on model.
  836. Counterbalnaced design. Three models from 1.8m to 2.4m reach and
  837. accuracies ranging from +/- .635mm to .127mm and prices from $14.4K to
  838. $51.4K respectively.
  839.  
  840.  ===Pan/Tilt devices
  841.     A common robotic need. Most pan-tilts sold today by companies
  842. such as Pelco and Vicon are for CCTV applications for continuous
  843. scanning or remote operation. At most these will have potentiometers
  844. for feedback.  A number of undersea companies make pan-tilt devices as
  845. well that are rugged and nicely packaged, but these tend to be heavier
  846. and more expensive than their terrestrial counterparts.
  847.  
  848.  CameraMan
  849.  CameraMan is a pan/tilt device built to support any camcorder
  850.  and has a wireless interface to an external remote control. 360 deg
  851.  pan and 50 deg of tilt.  The unit is made by ParkerVision and sold
  852.  through Columbia AudioVideo (and probably other suppliers)
  853.  
  854.  CCTV Corporation
  855.  315 Hudson Street
  856.  New York, NY 10013
  857.  tel: 800.221.2240
  858.  fax: 212.463.9758
  859.  Standard CCTV pan-tilt devices like those from Vicon and
  860.  others. Inexpensive but no computer control. $557 - $1400
  861.  
  862.  Directed Perception
  863.  1451 Capuchino Avenue,
  864.  Burlingame, CA 94010
  865.  tel: 415.342.9399
  866.  Small computer controlled pan-tilt unit Model PTU-46-17.5
  867.  Weighs 1kg and can support ~1.5kg camera payload.
  868.  Very nice specs: 330 deg/sec slew, 3.06 arcmin accuracy,
  869.  on-the-fly position and speed changes. 11-40VDC unregulated power input,
  870.  RS-232 interface. Can use RS-485 using RJ-11 to provide control of
  871.  multiple PT units. 
  872.  Cost: $1935 Includes PT unit, controller, cable and power supply.
  873.      $1800 w/o power supply.
  874.  
  875. Emco Intertest Inc
  876. 27-1 Ironia Road
  877. Flanders, NJ 07836
  878. tel: 201.927.2900
  879. fax: 201.927.8004
  880.     MicroPan PTX-400 very small P/T designed for remote viewing
  881. with micro-CCD cameras. Weight 115g. Height under 7cm.
  882.  
  883. Fujinon
  884. 10 High Point Drive
  885. Wayne, NJ 07470
  886. tel: 201.633.5600
  887. fax: 201.633.5216
  888.     Fujinon CPT-10. 300 deg pan, =/- 95deg tilt. 15 deg/sec speed.
  889. 2kg. Payload 4kg. Analog input control.
  890.  
  891.  Photosea
  892.  6377 Nancy Ridge Drive
  893.  San Diego, CA 92121
  894.  tel: 619.452.8903
  895.    Underwater pan-tilts including Cobra, very small design.
  896.  
  897.  Remote Ocean Systems
  898.  5111-L Santa Fe Street
  899.  San Diego, CA 92109
  900.  tel: 619.483.3902
  901.  fax: 619.483.2407
  902.    Underwater P/T systems, expensive but very nicely packaged . 
  903.  
  904.  RSI Research
  905.  Sidney, BC
  906.  tel: 604.656.0101
  907.    Underwater pan-tilts
  908.  
  909.  Telemetrics
  910.  Hawthorne, NJ
  911.  tel: 201.423.0347
  912.    Computer controlled P/T devices - fairly large though.
  913.  
  914.  TeleRobotics International, Inc.
  915.  7325 Oak Ridge Hwy Suite 104
  916.  Knoxville, TN 37931
  917.  tel: 615.690.5600
  918.  fax: 615.690.2913
  919.    An all-electronic pan/tilt/zoom resampler. That is, they put a box
  920.  behind a camera with a fish-eye lens. The box has digital inputs for
  921.  pan, tilt, zoom, rotation. The box resamples the video signal and
  922.  produces an output as though the image were acquired by a camera with
  923.  those parameters. Used as an alternative to pan/tilt devices.
  924.  
  925.  Zebra Kinesis
  926.  (spin-off of Zebra Robotics)
  927.  Jeff Kerr
  928.  tel: 415.328.8884
  929.    Small Pan/tilt head.
  930.  
  931.  ===Shape memory materials:
  932.  
  933.  Nickel-titanium alloys were first discovered by the Naval Ordinance
  934.  Laboratory decades ago and the material was termed NiTinOL. These
  935.  materials have the intriguing property that they provide actuation
  936.  through cycling of current through the materials. It undergoes a
  937.  'phase change' exhibited as force and motion in the wire.
  938.  
  939.  Mondotronics
  940.  524 San Anselmo Ave.,
  941.  #107
  942.  San Anselmo, CA 94960
  943.  tel: 415.455.9330
  944.  tel: 800.374.5764
  945.  fax: 415.455.9333
  946.  net: <mondo@holonet.net>
  947.  A number of muscle wire (nitinol) projects including a small walking
  948.  machine.  Book and sample kit with 1m each of 50,100 and 150 um wire -
  949.  enough to build all 14 projects in book.
  950.  
  951.  Memry Technologies
  952.  57 Commerce Drive
  953.  Brookfield, CT 06804
  954.  tel: 203.740.7311
  955.  fax: 203.775.2359
  956.  Memry sell a Mitsubishi developed polyurethane based Shape Memory
  957.  Polymer. The material undergoes property changes in hardness,
  958.  flexibility, elastic modulus and vapor permeability under temperature
  959.  change. Medical applications is one focus for this material.
  960.  
  961.  ===Measuring Linear Motion
  962.     There are very few devices to directly give absolute position
  963. for linear motions. Often rack and pinion drives are combined with
  964. geared rotary encoders to give absolute position. Here are some
  965. manufacturers of Magneorestrictive sensors for measuring absolute
  966. linear position. Accuracy is usually around 0.05% of full scale.
  967.  
  968.  Gemco Magnetek
  969.  1080 N. Crooks Road
  970.  Clawson, MI 48017-1097
  971.  tel: 313.435.0700
  972.  fax: 313.435.8120
  973.  
  974.  Balluff
  975.  PO Box 937
  976.  8125 Holton Drive
  977.  Florence, KY 41042
  978.  tel: 800.543.8390
  979.  fax: 606.727.4823
  980.  
  981.  MTS Systems Corporation (Temposonics)
  982.  Sensors Division
  983.  Box 13218
  984.  Research Triangle Park, NC 27708
  985.  tel: 919.677.0100
  986.  fax: 919.677.0200
  987.  
  988.  Norstat
  989.  PO Box 377
  990.  Hibernia, NJ 07842
  991.  tel: 201.586.2500
  992.  fax: 201.586.1590
  993.  
  994. ===Interfacing sensors
  995.  
  996. Atmos Technology,Inc
  997. 1060 Lincoln Av,
  998. San Jose Ca 95125
  999. tel: 408.292.8066
  1000. fax: 408.292.8241
  1001.     The AT1000A is a single chip sensor interface circuit that has
  1002. been used in pressure, acceleration, temperature and humidity
  1003. applications.  20 PIN SOIC Package, 12-Bit A/D Converter, 64 Bits
  1004. EEPROM memory.  Programmable pulsed current source via EEPROM memory.
  1005. Three channel A/D: Iout1,Iout2, and Vdiff.
  1006.  
  1007.  
  1008. +++Actuators [New section - much to add]
  1009. ____________________________________________________________________________
  1010.     How do I get a motor under computer control? What kind of
  1011. motor should I use? What are the differences between actuator types?
  1012. What other types of actuation are there?
  1013.  
  1014. Types of motors:
  1015. Synchronous
  1016. Stepper
  1017. AC servo
  1018. Brushless DC servo
  1019. Brushed DC servo
  1020. Radio Control (RC) Servos - how do they work?
  1021.  
  1022. Commerical controller for RC servos:
  1023. -----------------------------------
  1024. Pontech
  1025. 401 E 17th St Suite B
  1026. Costa Mesa, CA 92627
  1027. tel: 714.642.8458
  1028.  
  1029. Pontech has a SV100 Servo Motor Controller which is based on the PIC
  1030. 16C84 microcontroller.  It accepts RS232 serial data signal from a
  1031. host computer and poutput PWM to control up to four RC servo motors.
  1032. Multiple boards can be parallel together to allow more servos. They
  1033. also sell FUTABA FP-S148 servos. boards: $49.95, servos: $16.95, +
  1034. $5.00 shipping and handling
  1035.  
  1036. Muscle-like Actuators
  1037. ----------------------
  1038.  
  1039. See Shape Memory section in Sensors area above.
  1040.  
  1041. Bridgestone Corporation
  1042. 3-2-25 Nishikubo,
  1043. Musashino City, Tokyo 180. 
  1044. tel: 0422 54 5820
  1045.     Rubber-based device that bends under applied pneumatic
  1046. pressure. For a rotation unit typical rotation angles are 360,120,90
  1047. degrees for linear unit the contraction rate cannot exceed 20%.
  1048.  
  1049. +++Imaging for Robotics
  1050. ____________________________________________________________________________
  1051. [This is a new and incomplete section - need more information here]
  1052. There are a wide variety of frame grabbers, computer vision systems
  1053. and image processing tools available. For VME, Multibus, PC Bus, even
  1054. SBUS and STD, there are a number of options for getting images into
  1055. your computer.
  1056.  
  1057. Data Cube
  1058.  
  1059. Data Translation
  1060.  
  1061. Cortex
  1062.  
  1063. Mandex Technology, Inc.
  1064. 1191 Chicago Road
  1065. Troy, MI 48083
  1066. tel: 810.585.1165
  1067. fax: 810.585.3745
  1068. contact: M. Gupte
  1069.     SMART EYE I: DSP-based real-time image processing system
  1070. designed specifically for mobile and fixed base robotics
  1071. systems. Stand-alone image processing system on a single board.  Low
  1072. power consumption, small form factor, and low weight.  The single
  1073. board system includes: four monochrome camera inputs, video digitizer
  1074. (gain and offset software adjustable), input look-up table, two frame
  1075. grabbers, additional two video buffers, color mappable image display
  1076. buffer, color mappable graphics overlay buffer, RGB display driver,
  1077. serial communications port, and application program RAM and
  1078. ode can be burned into EPROM. Wide variety of language
  1079. and development platform support. Additional hardware expansion to
  1080. provide addtional I/O capabilities.
  1081.  
  1082.  ____________________________________________________________________________
  1083.  +++Wireless Communication
  1084.      Tethers for supplying power and communication are sometimes
  1085. impractical and at best an annoyance.  Digital communication via RF
  1086. and IR links is becoming cheaper and a number of companies are
  1087. providing off-the-shelf solutions. For basic serial line communication
  1088. a wide variety of radio modems are available that use fixed
  1089. frequencies or spread spectrum techniques. In many cases they are also
  1090. transparent. That is, you plug them directly into serial ports on the
  1091. robot and off-board computing directly.  Higher bandwidths such as
  1092. Ethernet or high speed synchronous serial require different hardware.
  1093. However, with high speed serial communication you may even be able to
  1094. SLIP (Serial Line Internet Protocal) or PPP (Point-to-Point Protocol)
  1095. instead of using a LAN-based device.
  1096.     This area of communication is changing very quickly and new
  1097. products and companies are appearing every day.
  1098.  
  1099.  Video:
  1100.      For regular frame rate video over relatively short distances
  1101. it's hard to beat the price and availability of several consumer
  1102. products in the $100 range. Check local stores or place like the
  1103. Sharper Image (Gemini Rabbit is one of the companies making these
  1104. units) Microwave systems require line-of-site communication,
  1105. licensing, and are expensive.
  1106.  
  1107.  Ethernet:
  1108.      There are some related articles in the Feb/93 Byte Magazine.
  1109.  
  1110.  Proxim Inc.
  1111.  295 North Barnardo Ave.
  1112.  Mountain View, CA  94043
  1113.  tel: 415.960.1630
  1114.  fax: 415.964.5181
  1115.  A product announcement for wireless LAN board on p.68 in May/92 Byte Magazine
  1116.      Price: $495
  1117.      Range: 800 ft.
  1118.      Data Rate: 242 Kbps
  1119.      Channels: 3
  1120.  
  1121.  Telesystems SLW
  1122.  85 Scarsdale Road, Suite 201
  1123.  Don Mills, Ontario, Canada
  1124.  ARLAN radio LAN
  1125.     We've used ARLAN with CMU's Ambler work. It's an ethernet
  1126. bridge and it smart about routing traffic across the repeater. The 620
  1127. is about $5K. Can be used without a license in the US. (spread
  1128. spectrum) 6 miles range.
  1129.  
  1130.  Motorola Radio-Telephone Systems Group, Arlington Heights, ILL
  1131.  tel: 708.632.5000
  1132.     AltairNet: 18GHz-based system design for wireless, indoors
  1133. networking.  The boxes are fairly large, about the size of a shoebox,
  1134. and are relocatable but not portable. Problem is that is that they
  1135. really aren't for mobile applications.  The reception area has holes
  1136. like swiss cheese. Not a problem with some fine adjustment in
  1137. stationary applications but a big problem for mobile devices.
  1138.  
  1139. NCR sells the WaveLAN, which has about a 1Mbit/sec data rate.  Not
  1140. exactly "ethernet", but interfaceable to most networks using MS-DOS
  1141. boxes as routers.
  1142.  
  1143. Tetherlink in California is experimenting with a 2Mbit/sec cellular
  1144. system that is designed for roving portables. [Need address]
  1145.  
  1146. O'Neil and GRE America provide bidirectional 19.2Kps RS-232 links that
  1147. you can run a terminal emulator or SLIP over, range about 100 ft.
  1148. [need addresses]
  1149.  
  1150. Hamtronics, Inc.
  1151. 65-D Moul Rd.
  1152. Hilton, NY  14468-9535
  1153. tel: 716.392.9430
  1154. fax: 716.392.9420
  1155.     1200 and 9600 baud units/modules for a few hundred dollars.
  1156.  
  1157. Comrad, Communications Research and Development Corporation
  1158. 7210 Georgetown Road, Suite 300
  1159. Indianapolis, IN 46268
  1160. tel: 317.290.9107
  1161. fax: 317.291.3093
  1162.     Comrad CCL901-DP 900 MHz Wireless Data Link. 500 meter range
  1163. can be extended through additional transponders. RS232 - 38Kbaud.
  1164. Battery pack available for portable applications. Two transceiver
  1165. units, software, power adapter, serial cables for $449.95.
  1166.  
  1167. Cylink
  1168. 310 N. Mary Avenue
  1169. Sunnyvale, CA 94086
  1170. tel: 408.735.5800
  1171. fax: 408.735.6643
  1172.     AirLink - series of highspeed synch or async modems to
  1173. 256kb/s.  Interfaces include V.11, RS-232, EIA-530. Spread spectrum
  1174. device operating in 902-928Mhz range.
  1175.  
  1176. Micrilor Inc
  1177. 17 Lakeside Park,
  1178. Wakefield, MA 01880
  1179. tel: 617.246.0130
  1180. fax: 617.246.0157
  1181.     RS-232, T1221 and R1221 transmitters. 902-928MHz, no FCC
  1182. license required. Data rates to 64k-baud. >100m range. Power 35mA@3VDC,
  1183. Antenna is 60cm RG174 coax. Price: $550 ea. 
  1184.  
  1185. Monicor Electronics
  1186. Fort Lauderdale, FL
  1187. tel: 305.979.1907
  1188. fax: 305.979.2611
  1189.     System 310 two-card OEM set for use in palmtops and handheld
  1190. computing. System 310 board set transmits at 1mW to 2W for a range of
  1191. 3 to 3km range.  Priced at $660 in quantity.  Model IC-15-48 - rugged
  1192. RS232 4800 baud modem. Can network a number of these portables. $1630.
  1193.  
  1194. A number of articles have also been posted about the modification of
  1195. inexpensive walkie-talkies for wireless communication. Typical
  1196. bandwidths are limited to about 1200 baud. This may be sufficient for
  1197. simple command-level control of a mobile mechanism. See Archives.
  1198.  ____________________________________________________________________________
  1199.  +++Robot Parts: Suppliers and Sources
  1200.    Many inquiries on comp.robotics are of the form: Where can I find X?
  1201.  where X might be motors, gears, fasteners, connectors etc. The
  1202.  following companies carry a wide selection of electronics and
  1203.  mechanical parts. With the possible exception of computing these
  1204.  companies should have all you need to build robot mechanisms.
  1205.  
  1206.  Also see the file regularly posted to sci.electronics and a number of
  1207.  the radio newsgroups:
  1208.      site:         rtfm.mit.edu
  1209.      directory:    pub/usenet/sci.electronics/
  1210.      filename:    My_List_of_Mail_Order_Electronics_Companies
  1211.  
  1212.  All Electronics Corp.
  1213.  P.O. Box 567
  1214.  Van Nuys, CA 91408
  1215.  tel: 800.826.5432
  1216.    Electronics parts.
  1217.  
  1218.  Allied Devices
  1219.  2365 Milburn Avenue, 
  1220.  PO Box 502
  1221.  Bladwin, NY 11510
  1222.  tel: 516.223.9100
  1223.  fax: 516.223.9172
  1224.    Standard precision mechanical components
  1225.  
  1226.  American Science and Surplus
  1227.  3605 Howard St.
  1228.  Skokie, IL 60076
  1229.  tel: 708.982.0870
  1230.  fax: 800.934.0722
  1231.  
  1232.  C&H Sales
  1233.  2176 E. Colorado Blvd.
  1234.  Pasadena, CA
  1235.  tel: 818.796.2628
  1236.  tel: 800.325.9465
  1237.    Surplus parts. Motors etc.
  1238.  
  1239.  Digi-Key Corp.        
  1240.  701 Brooks Avenue South
  1241.  P.O. Box 677
  1242.  Thief River Falls, MN 56701-0677    
  1243.  tel: 800.344.4539
  1244.    Distributor of electronics components and semiconductors.
  1245.  
  1246.  Edmund Scientific
  1247.  101 E. Gloucester Pike
  1248.  Barrington, NJ 08007-1380
  1249.  tel: 609.573.6250 order
  1250.  tel: 609.573.6260 customer service
  1251.   Lots of optics, science and educational items. A little pricey
  1252.   but nice selection. Edmund also has a Robotic Technology Curriculum
  1253.   with lessons and tests featuring the Movit robots. Curriculum is $65.
  1254.  
  1255.  Electronic Goldmine
  1256.  PO Box 5408
  1257.  Scottsdale, AZ 85261
  1258.  tel: 602.451.7454
  1259.  
  1260.  Fascinating Electronics
  1261.  P.O. Box 126
  1262.  Beaverton, OR 97075
  1263.  tel: 503.292.5233
  1264.   Experimenter's kits and other electronics.
  1265.  
  1266.  Graymark
  1267.  Box 5020
  1268.  Santa Ana, CA 92704
  1269.  tel: 800.854.7393
  1270.    Robot and electonics kits, tools and instruments.
  1271.  
  1272.  Herbach and Rademan Co.
  1273.  18 Canal St.
  1274.  P.O. Box 122
  1275.  Bristol, PA 19007-0122
  1276.  tel: 800.848.8001 (orders)
  1277.  tel: 215.788.5583 (office)
  1278.  fax: 215.788.9577 (fax)
  1279.    Electro-mechanical "surplus" parts, equipment and insturments.
  1280.  
  1281.  JDR Microdevices
  1282.  tel: 408.559.1200
  1283.  fax: 800.538.5005
  1284.     Surplus and lots of electronic components including cameras and
  1285.   some sensors. Some recent components have included:
  1286.   TV transmitter (part # RK-TV6, $19.95 US) transmits composite video +
  1287.   audio to any television set withing 600' on one of channels 2 - 6.
  1288.   Runs on 12VDC.
  1289.   Microwave doppler radar sensor. Claims to detect a person or animal up
  1290.   to 12' away (part number RK-MD3, $19.95 w/o case.  Claims to come with
  1291.   complete circuit theory and instructions.
  1292.  
  1293.  Marlin P. Jones
  1294.  tel: 407.848.8236
  1295.  
  1296.  McMaster-Carr Supply Company
  1297.  PO box 440
  1298.  New Brunswick, NJ 08903-0440
  1299.  tel: 908.329.3200
  1300.  fax: 908.329.3772
  1301.    An amazing catalog of hundreds of thousands of parts. Lots of
  1302.  mechanical things but not much for electronics or computing.
  1303.  
  1304.  MECI
  1305.  tel: 800.344.4465
  1306.  
  1307.  Mendelson Electronics Co., Inc
  1308.  tel: 800.422.3525
  1309.  
  1310.  Newark Electronics
  1311.  500 N. Pulaski St.
  1312.  Chicago, IL 60624-1019
  1313.  tel: 312.784.5100 (check locally)
  1314.    Major distributor of electronics components and equipment (1200+
  1315.  pages) with branches throughout the US.
  1316.  
  1317.  Nordex
  1318.  50 Newton Road
  1319.  Danbury, CT 06810-6216
  1320.  tel: 203.792.9050
  1321.    Gears, cams, universals etc.
  1322.  
  1323.  PIC Design
  1324.  PO Box 1004
  1325.  Benson Road
  1326.  Middlebury, CT 06762-1004
  1327.  tel: 800.243.6125 (except CT)
  1328.  tel: 203.758.8272
  1329.    Bearings, clutches, brakes, couplings, tools, belts, pulleys, gears
  1330.  etc.
  1331.  
  1332.  Radio Shack
  1333.    Electronic parts and kits. Local retail stores in just about every
  1334.  city)
  1335.  
  1336.  SECS, Inc.
  1337.  520 Homestead Avenue
  1338.  Mt. Vernon, NY 10550
  1339.  tel: 914.667.5600
  1340.   Gears and gear assemblies, belt drives, couplings, bearings, small
  1341.  parts.
  1342.  
  1343.  Seitz
  1344.  Box 1398
  1345.  Torrington, CT 06790
  1346.  tel: 203.243.5115
  1347.    Drive components, gears etc.
  1348.  
  1349.  Servo Systems
  1350.  115 Main Road
  1351.  PO Box 97
  1352.  Montville, NJ 07045-9299
  1353.  tel: 201.335.1007
  1354.  fax: 201.335.1661
  1355.    Surplus pieces and prices, motors, actuators, geardrives,
  1356.  controllers, robots, encoders, transducers, amplifiers.
  1357.  
  1358.  Small Parts Inc.
  1359.  6891 NE Third Ave
  1360.  PO Box 381966
  1361.  Miami, FL 33238-1966
  1362.  tel: 305.557.8222
  1363.  fax: 305.751.6217
  1364.    Lots of neat small supplies including: materials, metal stock,
  1365.  fasteners, tools etc. This company is the "misc parts" supplier to
  1366.  the "U.S. FIRST" competetion where corporations and HS Students form
  1367.  partnerships to build competing robots like Dr Flowers' ME class at
  1368.  MIT.
  1369.  
  1370.  Stock Drive Products
  1371.  2101 Jericho Turnpike
  1372.  Bobx 5416
  1373.  New Hyde Park, NY 11042-5416
  1374.  tel: 516.328.3300
  1375.  fax: 516.326.8827
  1376.    Great set of handbooks of thousands of components.
  1377.  
  1378.  Winfred M. Berg
  1379.  499 Ocean Ave., 
  1380.  East Rockaway, LI, NY 11518
  1381.  tel: 516.599.5010
  1382.    Precision Mechanical Components
  1383.  
  1384.  Any technical library should have catalogs from the larger
  1385.  distributors. These include McMaster-Carr, Grainger, Allied, Newark,
  1386.  etc.
  1387.  
  1388.  ____________________________________________________________________________
  1389.  +++Hero robots:
  1390.  
  1391.  Heath/Heathkit/Zenith [OUT OF BUSINESS]
  1392.  Benton Harbor, MI
  1393.  order: 800.253.0570 
  1394.  tech:  616.982.3980
  1395.  
  1396.  Heros are no longer being made but Heath (Zenith) still offers some
  1397.  replacement parts.  They had about 8 years of sales: 4,000 Hero Jr's,
  1398.  3,000 Hero 2000's, 14,000 assembled Hero 1's. Ones with less
  1399.  capability didn't do as well but higher priced ones did ok in the
  1400.  market. Service and maintainability are a problem due to the sheer
  1401.  number of bolts, pulleys, boards, sensors, cables etc. Used ones can
  1402.  be picked up cheap - but caveat emptor.
  1403.  
  1404. There is also a mailing group for hero owners managed by Dave Goodwin: 
  1405.     <Hero-owners-request@smcvax.smcvt.edu>
  1406. Send the following command in the message body:
  1407.     Subscribe Hero-owners
  1408.  
  1409. You may also want to include a HELP command line to get the commands
  1410. and their syntax.  Note that the subject on the message is irrelevant.
  1411. Of course, to post a message to the group, just send it to hero-owners
  1412. at the same host.
  1413.  
  1414. The Mailserv software can handle files as well, but none are currently
  1415. available.  Hopefully, list subscribers will start to provide any
  1416. nifty code they write for the archive.
  1417.  
  1418. Finally, the list of subscribers is available from the Mailserv.  See
  1419. the help file for how to get it.  Questions or problems should be
  1420. addressed to Goodwin@smcvax.smcvt.edu, not at the waldo address.
  1421.  
  1422.  _____________________________________________________________________________
  1423.  +++Puma manipulators:
  1424.  
  1425.  Pumas are probably the most common robot in university laboratories
  1426.  and one of the most common assembly robots. Designed by Vic Schienman
  1427.  and financed by GM at MIT in the mid-70's, the Puma (Programmable
  1428.  Universal Machine for Assembly) was produced for many years by
  1429.  Unimation (later purchased by Westinghouse and sold at a loss later to
  1430.  Staubli, a Swiss company) Found in many university labs as well.
  1431.  
  1432.  Staubli Automation
  1433.  211 Overlook Drive
  1434.  Sewickly, PA 15143
  1435.  tel: 412.741.1740
  1436.  
  1437.  Staubli Unimation Ltd
  1438.  Unit G, Stafford Park 18
  1439.  Telford, Shropshire, TF3 3Ax
  1440.  UK
  1441.  
  1442.  PUMA singularities:
  1443.  The PUMA has three singularities: the ``alignment'' singularity (wrist
  1444.  is as close to the axis of joint 1 as it can get), the ``elbow''
  1445.  singularity (elbow is fully extended or folded up; the latter is not
  1446.  possible because of joint limits), and the wrist singularity (the axes
  1447.  of joints 4 and 6 are aligned).
  1448.  
  1449.  The angles corresponding to these depend on the Denavit-Hartenburg
  1450.  (DH) parameter assignment.  For the PUMA, the definitions given in [1]
  1451.  are perhaps the most commonly used Using these, and letting A2, A3,
  1452.  D3, and D4 denote the translational DH offsets, the singularities
  1453.  occur when the following are true:
  1454.  
  1455.  Alignment:    D4*sin(ang2+ang3) + A2*cos(ang2) - A3*cos(ang2+ang3) == 0
  1456.  
  1457.  Elbow:        sin(ang3 - atan2(A3,D4)) == 0
  1458.  
  1459.  Wrist:        sin(ang5) == 0
  1460.  
  1461.  Typical offset values for the PUMA 560 are
  1462.  
  1463.  A2 =  431.80
  1464.  D3 =  149.09
  1465.  A3 =  20.32
  1466.  D4 =  433.070    
  1467.  
  1468.  [information provided by John Lloyd <lloyd@curly.mcrcim.mcgill.edu>]
  1469.  
  1470. Puma Gear Ratios
  1471. ----------------
  1472.         Joint #                    Gear Ratio
  1473.         --------                -----------
  1474.             1                0.01597
  1475.             2                0.00931
  1476.             3                0.01884
  1477.             4                0.01428
  1478.             5                0.01391
  1479.             6                0.01303
  1480.  
  1481. ------------------------------------
  1482.  Trident Robotics and Research, Inc.
  1483.  2516 Matterhorn Drive
  1484.  Wexford, PA 15090-7962
  1485.  (412) 934-8348 
  1486.  email: <robodude@cmu.edu>
  1487.  A board for replacing the PUMA LSI/11 controller with the CPU of your
  1488.  choice: The board is basically an I/O board with D/A's, A/D's, encoder
  1489.  counters and some digital I/O lines and is available to connect to
  1490.  several bus architectures including VMEbus, IBM-PC bus, Multibus and
  1491.  IndustryPack bus. (with others under consideration) It comes as a
  1492.  two-board set: A PUMA board and a bus interface board. This allows
  1493.  several buses to be supported and keeps the analog electronics away
  1494.  from the noise of the bus. (It also makes switching buses cheap, if
  1495.  the need ever arises.) Since it is primarily an I/O board set, it can
  1496.  be used in applications other than controlling a PUMA.
  1497.  
  1498.  The user's manuals are available by anonymous ftp:
  1499.     location:    ftp.cs.cmu.edu
  1500.     directory:    /usr/anon/user/deadslug
  1501.     filenames:    trc4um.ps, trd0002.ps
  1502.  
  1503.  This is a PostScript file that can be printed or viewed (to conserve paper)
  1504.  and describes the remote board that mounts inside the Unimate controller, 
  1505.  replacing the VAL computer.
  1506.  The file trd0001.ps shows the board arrangement diagrammatically.
  1507.  
  1508.  Useful Puma references:
  1509.  
  1510.  [1] Richard Paul, Brian Shimano, and Gordon Mayer, ``Kinematic Control 
  1511.      Equations for Simple Manipulators''. IEEE Transactions on Systems,
  1512.      Man, and Cybernetics, Vol SMC-11, No. 6, June 1981.
  1513.  
  1514.  [2] B Armstrong, O Khatib, and J. Burdick
  1515.      The Explicit Dynamic Model and Inertial Parameters of the PUMA 560 Arm
  1516.      Proceedings IEEE Int. Conference on Robotics and Automation, April 1986
  1517.      San Francisco, CA pp510-518
  1518.  _____________________________________________________________________________
  1519.  +++Simulators:
  1520.  
  1521.  Simulation allows researchers, designers and users to construct robots
  1522.  and task environments for a fraction of the cost and time of real
  1523.  systems. They differ significantly from traditional CAD tools in that
  1524.  they allow study of geometries, kinematics, dynamics and motion
  1525.  planning. This list is NOT a comparative analysis of the different
  1526.  systems but rather a list of systems that are available.
  1527.  
  1528.  Commercial Simulators
  1529.  ---------------------
  1530.  
  1531.  Auto Simulations, Inc.
  1532.  655 Medical Drive
  1533.  Bountiful, UT  84010
  1534.  tel: 801.298.1398
  1535.  contact:  Teresa Francis, ext 330
  1536.  Products: AutoMod II
  1537.  Platforms: ?
  1538.  Cost: ?
  1539.  
  1540.  CADSI
  1541.  PO Box 203
  1542.  Oakdale, IA 52319
  1543.  tel: 800.383.1322
  1544.  tel: 319.337.8968
  1545.    DADS - kinematics and dynamics package. Have ProEngineer to CADSI
  1546.  interface.  Supports rigid and flexible body analysis. Animation and
  1547.  interfaces to FEA/FEM and CAD programs.
  1548.  
  1549.  Deneb Robotics, Inc.
  1550.  3285 Lapeer Road West
  1551.  PO Box 214687
  1552.  tel: 313.377.6900
  1553.  Product:    IGRIP
  1554.  Platforms:    SPARCs, SGI
  1555.  Cost:    US$50-$60,000.
  1556.    Allows offline programming, dynamics capability etc.
  1557.  
  1558.  Mechanical Dynamics Inc.
  1559.  2301 Commonwealth Blvd
  1560.  Ann Arbor, MI 48105
  1561.  tel: 313.944.3800
  1562.   ADAMS dynamics package
  1563.  
  1564.  Silma/Cimstation
  1565.  1601 Saratoga-Sunnyvale Road
  1566.  Cupertino, California  95014
  1567.  tel: 408.725.8908                           
  1568.  Product:    CimStation
  1569.  Platforms:    SGI-4D, SUN SparcStation, Apollo, Intergraph,
  1570.          Computervision, HP, IBM Risc6000 and DEC.
  1571.  Cost:        Base system around $55K (commercial license)
  1572.          They also have a University Partnership
  1573.          Program to enable universities to purchase CimStation
  1574.          fnational.  
  1575.  Features:
  1576.  Silma offers application solutions for Spot Welding, Arc Welding,
  1577.  Painting, Stamping and Assembly, as well as Robot Calibration Tools.
  1578.  Also, SILMA has direct CAD interfaces to Computervision CADDS,
  1579.  Parametric Technology Corporation Pro/ENGINEER, IBM CATIA ans MCS
  1580.  ANVIL5000. We also support VDAFS and SET in addition to IGES. Finally,
  1581.  in addition to CimStation Robotics, we also offer SILMA(R) CimStation
  1582.  Inspection - used to create, simulate and edit DMIS programs for
  1583.  coordinate measuring machines- (CMMs) and SILMA(R) CimStation NC
  1584.  Verification- used to simulate and verify NC part programs.
  1585.      Provides: Basic CAD Tools: 2D and 3D solid & wireframe, IGES
  1586.  interface, Robot Modelling: generate the required governing equations
  1587.  (iterative or closed form) automatically for "many" classes of robots
  1588.  Path Generation Kinematic Simulation with Collision Detection Dynamic
  1589.  Simulation (CimStation only at this point) I/O Operations
  1590.  
  1591.  John Craig, who wrote the book, Introduction to Robotics is head of
  1592.  Silma's R&D. Silma has a programming environment called SIL complete
  1593.  with its own PASCAL-like iterative language with graphics and robotics
  1594.  extensions. CimStation is built out of this language. This allows you
  1595.  to add your own functionality. E.g. your own path planner. You can
  1596.  also write C-code, compile it, and add it to the system.
  1597.  
  1598.  Comutek
  1599.  1223 Peoples Avenue
  1600.  Troy, NY  12180
  1601.  tel: 518.276.2817
  1602.  fax: 518.276.XXXX
  1603.  contact:  Vinay Joshi
  1604.    Products: Work-Out
  1605.    Cost: Around $25000.
  1606.  
  1607.  Tecnomatix Technologies/Robcad
  1608.  39750 Grand River Avenue
  1609.  Suite A-3
  1610.  Novi, MI 48375
  1611.  tel: 313.471.6140
  1612.  fax: 313.471.6147
  1613.  Platforms: HP, Silicon Graphics, IBM and Sun
  1614.  Tecnomatix makes several packages for simulation including ones for
  1615.  Spot welding, Arc welding, Painting, Teleoperation (Martel), CMM and
  1616.  Drilling. They also have an open systems environment, ROSE, that
  1617.  allows user customization and interface design. ROBCAD itself allows
  1618.  robot modeling (library of 100 robots is supplied), collision free
  1619.  path generation, importation of IGES, VDAFS and SET files and direct
  1620.  interface with Catia and ComputerVision.
  1621.  
  1622.  [GMF - the entry that used to be here, no longer supports OLPW-200,
  1623.  instead they are a Robcad reseller]
  1624.  
  1625.  Simulators on the net
  1626.  ---------------------
  1627.  Ars Magna
  1628.    The ARS MAGNA robot simulator provides an abstract world in which a
  1629.    planner controls a mobile robot. The simulator also includes a simple
  1630.    graphical user-interface which uses the CLX interface to the X window
  1631.    system. Version 1.0 of the ARS MAGNA simulator is documented in Yale
  1632.    Technical Report YALEU/DCS/RR #928, "ARS MAGNA: The Abstract Robot
  1633.    Simulator".  This report is available in the distribution as a
  1634.    Postscript(tm) file, as well as from:
  1635.      Paula Murano
  1636.      Yale University 
  1637.      Department of Computer Science
  1638.      P.O. Box 2158 Yale Station
  1639.      New Haven, CT  06520-2158
  1640.      net: <murano@cs.yale.edu>
  1641.    Comments to Sean Engelson: <engelson@cs.yale.edu>
  1642.    ARS MAGNA is available by anonymous ftp:
  1643.      location:    ftp.cs.yale.edu
  1644.      directory:    pub/nisp
  1645.      filenames:    *
  1646.  
  1647. Flakey:
  1648.     A mobile robot simulator and controller. Contact: Kurt
  1649. Konolige of SRI <konolige@ai.sri.com> A Preliminary version of a
  1650. mobile robot simulator and controller.  All written in C, but you need
  1651. Motif to run the graphics.
  1652.  
  1653. This is essentially the same software run on Flakey, (robot at SRI
  1654. used for research in AI), behaviors using fuzzy control (there's lots
  1655. more on Flakey in terms of sensor interpretation and higher-level
  1656. control, but I haven't ported that from LISP to C yet).  There are
  1657. three example behaviors implemented, showing dumb obstacle avoidance
  1658. and goal achievement. There's not much documentation yet, but I will
  1659. get some out over the next few months.
  1660.  
  1661. The intent is to make the simulator/controller suitable for a course
  1662. in mobile robotics, and to have eventually a cheap physical platform
  1663. that will imitate the simulator (or vice versa).
  1664.  
  1665. Available by anonymous ftp from:
  1666.     location:    ftp.ai.sri.com
  1667.     directory:    /pub/konolige
  1668.     filename:    erratic-ver1.tar.Z
  1669. Uncompress, untar and check the README file for installation.
  1670.  
  1671. A collection of five tech reports on Flakey's fuzzy controller is also
  1672. available at:
  1673.     location:    ocean.ai.sri.com
  1674.     directory:    /pub/saffiott
  1675.     filename:    flakey_papers_93.tar.Z
  1676.  
  1677. ------------------------
  1678. Simderella 2.0
  1679.  
  1680. Version 2.0 of simderella is here.  Major adaptations:
  1681.     - now features Imakefiles;
  1682.     - compiles & runs on Solaris and DEC Alpha;
  1683.     - some C bugs squashed;
  1684.     - bemmel can grab robot with mouse;
  1685.     - major improvements to documentation (i.e., an introductory
  1686.       article describing the package).
  1687.     - includes a stand-alone version of bemmel for drawing
  1688.       geometrical objects, with viewoint rotation.  Figures
  1689.       can be dumped to xfig for later inclusion in your papers.
  1690.  
  1691.    Simderella is a robot simulator consisting of three programs:
  1692.      connel: the controller
  1693.      simmel: the simulator
  1694.      bemmel: the X-windows oriented graphics back-end
  1695.    Simmel is the part which actually simulates the robot. It performs a
  1696.    few matrix multiplications, based on the Denavit Hartenberg method,
  1697.    calculates velocities with the Newton-Euler scheme, and communicates
  1698.    with the other two programs.
  1699.  
  1700.    Bemmel only displays the robot. It is a fast general-purpose
  1701.    display method which places separate objects in space depending on
  1702.    the homogeneous matrices it receives from simmel.
  1703.  
  1704.    Connel is the controller, which must be designed by the user
  1705.    (in the distributed version, connel is a simple inverse kinematics
  1706.    routine. I didn't include my neural networks.)
  1707.  
  1708.    The three programs use Unix sockets for communication.  This means
  1709.    that
  1710.      1. you need sockets
  1711.      2. all the programs can run on different machines
  1712.    Since data communication is high-level (meaning, in this case, that
  1713.    I do not send doubles, integers, and so on, but encode them first),
  1714.    running the programs on different architectures is no problem.  In
  1715.    fact, it was thus designed that connel can, at the same time,
  1716.    control a real robot _and_ the simulated one.
  1717.  
  1718.    Simderella likes to sleep; that is, when nothing happens, no
  1719.    processor time will be used.
  1720.  
  1721.    The software is available as a compressed tar file from:
  1722.      site:        galba.mbfys.kun.nl [IP 131.174.82.73]
  1723.      directory:     pub/neuro-software/pd
  1724.      filename:    simderella.1.0.tar.Z
  1725.  
  1726.    Extract the simulator from the tar file by typing at the Unix
  1727.    command line:
  1728.      zcat simderella.2.0.tar.gz | tar xf -
  1729.    or use your favourite extracting commands. In the simderella/
  1730.    directory, type
  1731.     xmkmf
  1732.     make Makefiles
  1733.     make depend
  1734.     make
  1735.    The sub-directories are recursively visited and executables are
  1736.    compiled and linked.
  1737.  
  1738.    Supported architectures: Sun (SunOS and Solaris), SGI, DEC Alpha,
  1739.    HP700, 386 et al running Linux)
  1740.  
  1741.    If you're impatient, execute the thing as follows:
  1742.      cd bemmel; Zoscar & cd ..
  1743.      cd simmel; source env; simmel1 ns & cd ..
  1744.      cd connel; connel s
  1745.    all on one machine.  Then type commands like
  1746.      fix-target 50 50 50
  1747.      inverse 50 50 50
  1748.    or move the mouse pointer in the bemmel window and press an `l' or
  1749.    `r' or `u' or `d' or ....
  1750.  
  1751.    [CMU ised Simderella recently to facilitate software development
  1752.    and testing of the Shuttle servicing robot before the hardware and
  1753.    mechanics are available to test the various parts of the controller.
  1754.    it has also been linked to TCA calls and worked very well - nivek]
  1755.  
  1756.  Public Domain SGI based simulator:
  1757.      This is a Silicon Graphics based delux robot simulator with
  1758.    lots of nice graphics Stuff. It was written by Andrew Conway and
  1759.    Craig Dillon as undergraduates for an electrical engineering project
  1760.    at the University of Melbourne. Not much in installation
  1761.    instructions. There is a latex manual with usage instructions and
  1762.    the mathematics.  Warning: It is 4.3Mbytes compressed, and the
  1763.    US-Australia link is quite slow.
  1764.      Disclaimer: I [Andrew] haven't used this software for
  1765.    years. If it malfunctions, don't sue me or Craig, we don't guarantee
  1766.    it.
  1767.      site:        krang.vis.citri.edu.au
  1768.      directory:    pub/robot
  1769.  
  1770.  MODULSH:
  1771.      The complete programe is divided into three menus: Main,
  1772. ecting elements or the
  1773.    complete screen, rotating, translating, zooming, enlarging or
  1774.    reducing the scale and passing to the two dimensional drawing window
  1775.    from the three dimensional one are available.
  1776.      The Drawing Menu also offers many other possibilities like
  1777.    drawing three dimensional circles, ellipses, arcs, elliptical arcs,
  1778.    cylinders, cones, prisms, ellipsoids, toroids, etc.  In addition to
  1779.    these, it is also possible to obtain hidden line drawing and to
  1780.    change the point numbers of the circular drawing elements.  Whereas
  1781.    in Robots Menu, operations like selecting modules from the
  1782.    sub-menus, containing graphics, which concern body, wrist, hand
  1783.    systems and work spaces of robots, finding direct and inverse
  1784.    kinematics solution of these systems, point by point simulation of
  1785.    the robot motions, changing Denavit-Hartenberg parameters and joint
  1786.    freedom extremums from the menus can be performed.
  1787.      site:          WSMR-SIMTEL20.Army.Mil and OAK.Oakland.Edu
  1788.      directory:    pd1:<msdos.education>
  1789.      filenames:    MODULSH1.ZIP    Design and animation of robots, 1 of 2
  1790.              MODULSH2.ZIP    Design and animation of robots, 2 of 2
  1791.      Author:
  1792.      Dr. Hikmet Kocabas
  1793.      Istanbul Technical University
  1794.      MKKOCABS%TRITU.BITNET@FRMOP11.CNUSC.FR
  1795.      MKKOCABS@TRITU.BITNET
  1796.  
  1797.  _____________________________________________________________________________
  1798.  +++Real-Time Operating Systems (RTOS)
  1799.  
  1800.  This is an abridged list of the RTOS'. See
  1801.  comp.real-time and news.answers for the complete FAQ.
  1802.  
  1803.      location:  rtfm.mit.edu [18.70.0.209]
  1804.      directory: /pub/usenet/news.answers/realtime-computing
  1805.      filenames: faq
  1806.  
  1807.  Below is a list of both commercial and research Real-Time Operating
  1808.  Systems (RTOS) which are being used around the world for implementing
  1809.  robotic systems.  Only the names and addresses of the distributors are
  1810.  included.  Since the available features of each are constantly
  1811.  changing, and the advantages and disadvantages of each are greatly a
  1812.  matter of opinion and target application, no such descriptions are
  1813.  given.
  1814.  
  1815.  Commercial RTOS:
  1816.  
  1817.      * iRMX III 
  1818.          Runs on Intel 80X86-based computers
  1819.      U.S.A.:
  1820.          Intel Corporation
  1821.          3065 Bowers Avenue
  1822.          Santa Clara, California 95051
  1823.          tel (408) 987-8080
  1824.      * LynxOS
  1825.          Runs on wide variety of platforms, including Motorola,
  1826.          Intel, Sun, and Hewlett Packard.
  1827.  
  1828.          Lynx Real-Time Systems, Inc
  1829.          16780 Lark
  1830.          Los Gatos, CA 95030
  1831.          tel (408) 354-7770
  1832.          fax (408) 354-7085
  1833.  
  1834.      * OS-9
  1835.          Runs on Motorola MC680X0-based single board computers.
  1836.  
  1837.          Microware System Corporation
  1838.          1900 N.W. 114th St.
  1839.          Des Moines, Iowa 50322
  1840.          tel (515) 224-1929
  1841.      * pSOS+ 
  1842.          Runs on a variety of Motorola 680X0 and 88100, and 
  1843.          Intel 80386 computers.  Requires a host workstation or
  1844.          personal computer if pASSPORT+ real-time programming
  1845.          environment is to be used.
  1846.  
  1847.          Software Components Group, Inc.
  1848.          1731 Technology Drive
  1849.          San Jose, CA  95110
  1850.          tel (408) 437-0700
  1851.          fax (408) 437-0711
  1852.  
  1853.       * E-VENIX & VENIX
  1854.          VenturCom Inc
  1855.          215 First St.
  1856.          Cambridge, MA. 02142
  1857.          P: (617) 661-1230
  1858.          I: info@vci.com
  1859.      Product runs on ix86 platforms and PC/104 systems.
  1860.      Product is real UNIX, SVR3.2 & SVR4.2.
  1861.      Workstation version requires ~4MB, 120MB, 80{3|4}86 processor.
  1862.      Embedded version requirements vary depending on features used.
  1863.      Embedded product allows for completely ROMed UNIX systems,
  1864.      from read-only root to stand alone applications.
  1865.  
  1866.      * VRTX
  1867.          Runs on a wide variety of processors, including Motorola 680X0,
  1868.          Intel 80X86 and 80960, National Semiconductor series 3200. 
  1869.  
  1870.          Ready Systems
  1871.          470 Potrero Avenue
  1872.          P.O.Box 60217
  1873.          Sunnyvale, CA 94086
  1874.          (800) 228-1249
  1875.          fax (214) 991-8775
  1876.  
  1877.      * VxWorks
  1878.          Runs on a wide variety of MC680X0 and SPARC-based single 
  1879.          board computers. Requires a workstation for program
  1880.          developments. Widely used in Unix environments for realtime work.
  1881.  
  1882.          Wind River Systems Inc.
  1883.          1000 Atlantic Avenue
  1884.          Alameda, CA 94501
  1885.          tel: 510.748.4100 or 800.545.WIND (9463)
  1886.          fax: 510.814.2010
  1887.          <inquiries@wrs.com>
  1888.  
  1889.  
  1890.      QNX
  1891.      Distributed, POSIX, real-time microkernel for Intel x86 processors.
  1892.      Supports fault tolerance and also hosts MS-Windows in Standard mode
  1893.  
  1894.    QNX Software Systems                          QNX Software Systems
  1895.    175 Terrence Matthews Cr.                     Westendstr.19 6000 Frankfurt
  1896.    Kanata, Ontario K2M 1W8                       am main 1
  1897.    Canada                                        Germany
  1898.    voice:  (613) 591-0931 x111 (voice)           voice: 49 69 97546156 x299
  1899.    fax:    (613) 591-3579      (fax)             fax:   49 69 97546110
  1900.  
  1901.  Two QNX papers are available via anonymous FTP:
  1902.      An Architectural Overview of QNX
  1903.      A Microkernel POSIX OS for Realtime Embedded Systems
  1904.  
  1905.      location: ftp.cse.ucsc.edu [128.114.134.19]
  1906.      directory:/pub/
  1907.      filenames: qnx-paper.ps.Z, qnx_embed.ps.Z 
  1908.  
  1909.  Research RTOS that are distributed:
  1910.  
  1911.      * Chimera II 
  1912.          Runs on MC680X0-based single board computers.
  1913.          Requires a Sun workstation for program development
  1914.      U.S.A.:
  1915.          Dept. of Electrical and Computer Engineering
  1916.          Carnegie Mellon University
  1917.          5000 Forbes Avenue
  1918.          Pittsburgh, PA 15213
  1919.          ATTN: David B. Stewart
  1920.          tel (412) 268-7120
  1921.          fax (412) 268-3890
  1922.          email: chimera@ri.cmu.edu
  1923.  
  1924.      * Harmony 
  1925.          Runs on MC680X0-based single board computers
  1926.      Canada:
  1927.          Division of Electrical Engineering
  1928.          National Research Council of Canada
  1929.          Ottawa, Ontario, Canada
  1930.          K1A 0R6
  1931.          ref: NRCC Tech Report No. 30081
  1932.  
  1933.      * REXIS
  1934.      REXIS (Real-time EXecutive for Intelligent Systems) is a small
  1935.      multi-tasking preemptive real-time executive for implementing control
  1936.      programs for intelligent systems such as robotics and distributed
  1937.      networks. It provides functions for
  1938.      managing tasks, memory allocation, message ports, timers, and
  1939.      event processing.
  1940.          It is distributed as shareware at a low cost to
  1941.      hobbyists / students.  The current requirements for compiling
  1942.      and running REXIS is an ANSI C HC11 cross compiler and a HC11
  1943.      target with at least 24K of RAM. Other targets are under
  1944.      consideration.  For more information, please contact
  1945.      Richard Man
  1946.      P.O. Box 6
  1947.      North Chelmsford, MA 01863
  1948.      (phone+FAX) (508) 452-5203
  1949.      imagecft@world.std.com, or
  1950.      man@labrea.zko.dec.com
  1951.  
  1952.  Robot Control C Library (RCCL)
  1953.      A robot programming environment embedded in C/UNIX. A graphics
  1954.      simulator is provided which supports the PUMA, Stanford, and
  1955.      `Elbow' manipulators. The system can be compiled on SGIs (so
  1956.      the Indigo should be fine), and the graphics runs under either
  1957.      X or GL.  You can get the system from RCIM for a small fee to
  1958.      cover copying and shipping. If you are interested send mail
  1959.      to:
  1960.      John Lloyd         Research Center for Intelligent Machines
  1961.      lloyd@curly.mcrcim.mcgill.edu        McGill University, Montreal
  1962.      tel: 514.398.8281                   fax: 514.398.7348
  1963.  
  1964.  _____________________________________________________________________________
  1965.  +++Survey of Robot Development Environments
  1966.  
  1967. This is an updated survey compiled by Willie Lim
  1968. <wlim@gdstech.grumman.com> This file can be ftp'd from
  1969.     location:    ftp.ai.mit.edu
  1970.     directory:    /pub
  1971.     filename:    mobot-survey.text
  1972.  
  1973.  
  1974. **********************************************************************
  1975. ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
  1976. ;;;                                   ;;;
  1977. ;;;                                   ;;;
  1978. ;;; RESPONSES TO INFORMAL SURVEY ON DEVELOPMENT ENVIRONMENTS       ;;;
  1979. ;;;                      FOR MOBILE ROBOTS               ;;;
  1980. ;;;                                   ;;;
  1981. ;;;                                   ;;;
  1982. ;;;                                   ;;;
  1983. ;;; Updated: Mon Dec  6 07:30:28 1993 <wlim@gdstech.grumman.com>   ;;;
  1984. ;;; Created: Sat May 23 09:37:24 1992 <wlim@gdstech.grumman.com>   ;;;
  1985. ;;;                                   ;;;
  1986. ;;; Maintained by: wlim@gdstech.grumman.com (for now)           ;;;
  1987. ;;;                                   ;;;
  1988. ;;; Please send updates, additions, corrections, etc. to:       ;;;
  1989. ;;;         wlim@gdstech.grumman.com               ;;;
  1990. ;;;                                   ;;;
  1991. ;;; A complete version of this survey including detailed           ;;;
  1992. ;;; descriptions of the various projects is available via          ;;;
  1993. ;;; anonymous ftp from the host ftp.ai.mit.edu as the file         ;;;
  1994. ;;; /pub/mobot-survey.text.                                        ;;;
  1995. ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; 
  1996.  
  1997.  
  1998.  
  1999. Organization       Robot        Development        Languages &        
  2000.                    Type        HW Environment        SW Enviroment        
  2001. =============   ====        ==============        =============        
  2002. Alcatel Alsthom Indoor robot    SPARC II, VME proc    VxWorks, MOTIF        
  2003. Recherche (AAR) Outdoor    robot                            
  2004.                                                         
  2005.                                                         
  2006. Brown U.        Mobile robots    SPARC I & II,        OS/9, GNU Emacs, Xlib,    
  2007.                         VME 68030        MOTIF, Forth, C, C++    
  2008.                                                         
  2009. CMU             a) SM^2(walker)    VME 68020 & 68030,    Chimera II RTOS, C,    
  2010.                                 Sun            Sun tools        
  2011.                 b) AMBLER    VME 68020 & 68030,    MOTIF, VxWorks,            
  2012.                            SPARC II, Iris        X windows, C        
  2013.                 c) Mobile Mani-    Z8088s, Sun IPC & ELC,    X Window, Lisp, C, Hero        
  2014.                    pulator    NeXT            Basic            
  2015.  
  2016.                 d) Mobile robot    SPARC, Iris, Mac,    X windows, Openwindows,    
  2017.                         VME, Maspar, Titan    VxWorks, Chimera RTOS,
  2018.                                     TCA, GIL, LISP
  2019.                 e) Navlab    Sun-4            X windows, C        
  2020.  
  2021.  
  2022. Colorado Sch.   Denning MRV-3    Sparc IIs, IPXs,    C, X11, Khoros, potential fields
  2023. of Mines                IBM RS/6000s               X11 visualization tool (homemade)
  2024.  
  2025.  
  2026. Colorado St.    6-legged robot    68HC11EVM, AT        C            
  2027.  
  2028. Cornell U.    2 mobile robots    Gespak 68000, Intel    Scheme, Lucid Lisp
  2029.         (robot with    80c196, Sun(?)
  2030.         tank-tread
  2031.         base coming)
  2032.  
  2033. Cray Research(?)Mobile robot    MC68HC16EBV, 386    Assembler        
  2034.  
  2035. Georgia Tech    Denning    DRV-1    SUN IPC, Decstation,    X windows, C,        
  2036.                 & MRV-II    Microvax II        Lisp
  2037.  
  2038. Grumman CRC     SmartyCat    Mac II's/IIci's,    C, CLOS, LISP, SAL        
  2039.                 (Cybermotion    uExplorer, SGI        VxWorks(soon)
  2040.          K2A)        68030 VME board(soon)
  2041.         LLV (Grumman    SGI, 68030 VME board,    C, CLOS, LISP, SAL 
  2042.         Long Life Veh.,    mini-boards.
  2043.         the US Postal
  2044.         Truck)
  2045.  
  2046.  
  2047. IBM TJ Watson    TJ, TJ2        Symbolics, RS/6000,    LISP, CLOS, CLIM,    
  2048. (1989?-1992)                   286, 386, Suns        C, X-windows, MOTIF,
  2049.                                     GNU Emacs
  2050.                                             
  2051. ISX Corp        Subsumption    Mac II cx's/ci's    C(?)        
  2052.                                             
  2053. JPL             7 robots    Suns to 6811        RCCL, ALFA    
  2054.  
  2055. McGill U    Mobile robot    Sparcs, mc68hc11, PC    GNU, X, Small-C 
  2056.                             C, C++
  2057.         QUADRIS        SUNs, Macs, C-40, 68K    C, X-windows, IRIS GL
  2058.  
  2059. Michigan Tech.    Tracy        6502, Apple IIe, SUN,    C, Assembly
  2060. U.                68HC11
  2061.                 Unnamed(Andros)
  2062.         Minirobots    6811
  2063.  
  2064. MIT        20 robots    Mac II & IIsi, HC6811    Behavior Language
  2065.         GOPHER (ISR R2)    68332, Mac, Sun        GCC, Behavior Language,
  2066.                             Lisp, X-windows
  2067.         Polly        VME, 6811, Mac        Senselisp(Scheme)
  2068.         SOZZY(homemade)    6811, Mac        Lisp, Behavior Language
  2069.                                                     
  2070. MITRE           Denning MRV-1    MacQuadra, uExplorer    Lisp, REX/GAPPS, C, C++    
  2071.  
  2072. Northeastern U.    Lobster Robot    HC11, Mac        C, Pascal, Assembly
  2073.         Phaeton        Sun 4/330, Mac        C, epsilon (Cognex), 
  2074.         (Denning MRV3)                X-windows
  2075.  
  2076. NRC of Canada    EAVE        Mac II's, 68020's    C, HARMONY OS, MacAPP
  2077.         (Cybermotion)                                                    
  2078.  
  2079. NC State        Mobile robot    VME 68020 & 68040,    OS/9, P/NET    
  2080.  
  2081. Osaka U.    Homemade    VME 68030, SUN IPX,    C, X-windows
  2082.                 Sparc 2
  2083.  
  2084. Purdue U.    PETER        Sun4, 68030        C, VxWorks
  2085.         (Cybermotion)
  2086.  
  2087. SRI        FLAKEY        Sparc10/30, Z80        Lucid Lisp, C, X-windows
  2088.  
  2089. Stanford        Landmark based    Mac IIci        C, LISP        
  2090.                 Navigation
  2091.         (Nomadic)                                
  2092.                                                     
  2093. Swiss FIT       Mobile robot    Mac            MacMETH, Modula-2    
  2094.                                             
  2095. U of Central    a) 6-leg walker    Commodore 64        SuperC,    C    
  2096.                 b) 6-leg walker Amiga 500        C        
  2097.  
  2098. U of Edinburgh    a) ALDER    8052, SUN, PC        Basic
  2099.         (Fischertecknik)
  2100.         b) CAIRNGORM    68000, SUN        C
  2101.         (Fischertecknik)
  2102.         c) Bill (RWI)    PC, transputers        C    
  2103.         d) Ben Hope(RWI) transputers        C
  2104.         e) (LEGO based)    68000            C, CPL
  2105.                                                     
  2106. U of Mass.,    Denning        DECstation 5000,    C, LISP
  2107. Amherst                Sparcstation
  2108.  
  2109. U of Michigan   BORIS (TRC)    486, Decstations, SGI,  Borland C++, FORTH, DOS
  2110.                 RS/6000            
  2111.         CARMEL (K2A)    286, 486, (ditto)    Borland C++, FORTH, DOS
  2112.         MAVERIC        486, Sparc 10,        Lisp, GCC, Borland C++, X, DOS
  2113.                 Datacube, (ditto)
  2114.  
  2115.  
  2116. U of New    Underwater    Sparcstation,        VxWorks, C(?)
  2117. Hampshire    robots        CMOS VME boards
  2118.  
  2119.  
  2120. U Wash.        Denning        HP 9000 series 300's,    Gensym G2, OS/9    
  2121.                 68000            LLAMA (Forth), Lisp, C 
  2122.  
  2123. Worcester Poly-    James        NEC 76310, 68HC11,    Assembly, Small-C (DOS) 
  2124. technic Inst.    (RWI B12)    Gateway 2000 PC
  2125.  
  2126. Wright Lab,    Hero 2000    286            MS C (DOS), Assembly
  2127. Wright-Pat. Air
  2128. Force Base
  2129.  
  2130. VTT (Technical    Akseli        HP-1100, 386        MS-DOS, LynxOS (soon)
  2131. Research Center                        C
  2132. of Finland)
  2133.  
  2134.  _____________________________________________________________________________
  2135.  +++What is the miniboard?
  2136.  
  2137.  The Mini Board is an outgrowth of the MIT 6.270 robot course and
  2138.  design project. It is a small and inexpensive design for a controller
  2139.  board based on the ubiquitous (yet sometimes hard to find) 68HC11
  2140.  micro-controller.
  2141.  
  2142. The MINI BOARD 2.0 is a complete embedded computer board for robotic
  2143. applications.  It can directly power four DC motors and receive inputs
  2144. >from numerous sensors.  Its miniature size (smaller than a business
  2145. card) makes it suited well for mobile applications as well as other
  2146. embedded control.
  2147.  
  2148. It can be programmed in 6811 assembler code or C for stand-alone
  2149. operation, or it can serve as a serial-line based controller operated
  2150. by a desktop computer.
  2151.  
  2152.   * overall dimensions: 3.3" by 1.86", smaller than a business card.
  2153.     If desired, an off-board serial connector can be used, allowing an
  2154.     additional .6" of board length can be chopped off. 
  2155.  
  2156.   * nearly all parts can be purchased from Digikey (including all
  2157.     connectors and switches).  Extensive use of resistor packs 
  2158.     minimizes component count.
  2159.  
  2160.   * uses Motorola 68hc811e2 microprocessor with 2048 bytes of
  2161.     internal, electrically erasable PROM and 256 bytes of RAM.
  2162.  
  2163.   * four motor drivers for bidirectional control of small DC motors
  2164.     (up to 600 mA current, 36 volts each motor).
  2165.  
  2166.   * eight analog inputs; eight digital inputs or outputs; several
  2167.     timer and counter I/O pins, all broken out to convenient header
  2168.     ports. 
  2169.  
  2170.   * on-board 5v regulator allows board to be powered by any DC power
  2171.     source from 5.6 to 36 volts.
  2172.  
  2173.   * RS-232 compatible RJ-11 port for communication/program download
  2174.     between host computer.
  2175.  
  2176.   * two modular high speed serial jacks, allowing networks of multiple
  2177.     MB 2.0's to be constructed using common 4-wire phone cable.
  2178.     Multiple-mastering bus protocols supported.
  2179.  
  2180.   * optional battery level monitoring using voltage divider from
  2181.     supply voltage before regulation.
  2182.  
  2183.   * XIRQ line broken out to a pad:  when this line is given 12.5v,
  2184.     an 'hc711e9 chip with 12K of EPROM can be programmed in place.
  2185.  
  2186.   * MS-DOS, Macintosh, and Unix software provided for downloading
  2187.     programs to board.  6811 monitor program provided for recording
  2188.     changes in sensor state, controlling motors and interacting with
  2189.     other board features over serial line.
  2190.  
  2191.   * C/assembler libraries provided for code development using
  2192.     Dunfield Development Systems' Micro-C compiler, and ImageCraft's
  2193.     freeware icc11 C compiler.
  2194.  
  2195.  A fifty-page manual describing how to build and operate the Mini Board
  2196.  is on-line on the FTP server:
  2197.     location:    cherupakha.media.mit.edu [18.85.0.47]
  2198.     directory:    pub/miniboard/docs
  2199.  People who don't have access to anonymous FTP can do FTP-by-mail,
  2200. provided as a public service by DEC.  Send a message containing the
  2201. single word "help" to "ftpmail@decwrl.dec.com" for instructions.
  2202.  
  2203.  Also on-line is software for programming the Mini Board from MS-DOS,
  2204.  Macintosh, and Unix machines.
  2205.  
  2206. -Two individuals are independent suppliers of Mini Board technology:
  2207.  
  2208.  * Gregory Ratcliff (gratclif@magnus.acs.ohio-state.edu), 1763 Hess
  2209.   Boulevard, Columbus, Ohio 43212; (614) 487-0694 (late evenings EST). 
  2210.  
  2211.   Greg sells blank boards for $6, parts kits, and assembled boards.
  2212.   Please contact him for information.
  2213.  
  2214. * Mark Reeves (mdreeves@wart.nando.net), 1117 Braemar Court, Cary, NC
  2215. ST).
  2216.  
  2217.   Mark sells blank boards for $4.75, a variety of parts kits, and
  2218.   assembled boards.  See the file pub/miniboard/mb-kits.txt on the
  2219.   cherupakha FTP server or contact Mark directly for more info. 
  2220.  
  2221.   Mark is a supplier of the recent board revision called the "Mini
  2222.   Board 2.0 Extended."  This version of the Mini Board includes a
  2223.   power switch and DC power jack for ease of use.  Please see the file
  2224.   pub/miniboard/mbextend.txt for more information.
  2225.  
  2226.  Hard copies of the Mini Board manual may be ordered by sending a check
  2227.  payable for U.S. $5 to "MIT Epistemology and Learning" at Epistemology
  2228.  and Learning Publications, MIT Media Laboratory, 20 Ames Street
  2229.  E15-301, Cambridge MA 02139.
  2230.  
  2231.  There is now a mailing list for discussing the board.  The purpose of
  2232.  the mailing list is to discuss robot controller boards, and robot
  2233.  control in general.  In particular, the list will be used to support
  2234.  the Mini Board 2.0 and 6.270 board design by Fred Martin and Randy
  2235.  Sargent of MIT.  However, any and all traffic related to robot
  2236.  controllers is welcome.
  2237.  
  2238.  Administrative address:    listserv@oberon.com
  2239.      (send a message containing the word "help" for directions)
  2240.  Mailing list address:    robot-board@oberon.com
  2241.  Maintainer:        <gkulosa@oberon.com>
  2242.  Please DO NOT send administrative things to the main mailing list
  2243.  address, as then everyone will get annoyed.
  2244.  _____________________________________________________________________________
  2245.  
  2246.  +++Microcontrollers
  2247.  
  2248.  Which microcontroller should I use and what are the differences
  2249.  between them? What about motor controllers and motor drivers?
  2250.  
  2251. There are a wide variety of microcontrollers that can be used in
  2252. robotics projects. Some of the most popular are 6811's (Miniboard and
  2253. many single board computers), 80186, and PIC's. This topic can can
  2254. engender hot debates of the merit of one chip over the other. The best
  2255. way for you to decide is to understand your problem requirements and
  2256. see which devices fit your needs. At that point, you can look at
  2257. issues of support platforms, cost etc to make the best decision.
  2258.  
  2259. Basically there are three kinds of "boards" out there that are of interest
  2260. to design engineers and the definitions are necessarily broad:
  2261.         1) The evaluation board. This is a board designed by the manufacturer
  2262.            of a part to demonstrate its features. Using such a board a DE can
  2263.            decide whether the part will meet their needs for the design they
  2264.            are creating. Generally somewhat expensive (because they are
  2265.            produced in relatively small numbers) except when the part is
  2266.            being 'pushed' by the manufacturer and there is some sort of
  2267.            promotional deal going on. Often the evaluation board will have
  2268.            some sort of breadboard area on the board for custom circuitry.
  2269.  
  2270.         2) The Single Board Computer or SBC. These are generally produced
  2271.            by a third party using some manufacturers chip. The are generally
  2272.            pretty flexible but may not 'expose' all features. SBCs come in
  2273.            all sizes and price ranges, some are availabe in kit form. Many
  2274.            have development tools available for them.
  2275.  
  2276.         3) The Embedded processor. These are generally boards dedicated to
  2277.            some particular function (like driving a stepper motor, running
  2278.            a modem etc) and are usually available pretty cheaply on the
  2279.            surplus market. Unlike SBCs there are rarely any design tools
  2280.            available to use with them but they can be quite inexpensive.
  2281.  
  2282.  68HC11:
  2283.  ------- 
  2284.      A 68HC11 is an 8-bit data, 16-bit address microcontroller from
  2285.  Motorola, with an instruction set similar to the older 68xx (6801,
  2286.  6805, 6809) parts.  It has several on-chip resources including digital
  2287.  I/O, timers, PWM, A/D RAM, various types of ROM, and synchronous and
  2288.  asynchronous communications channels (RS-232 and SPI). It can easily
  2289.  be integrated into single-chip applications. Less than 20ma current
  2290.  draw. Good freeware assembly-language tools are available, as well as
  2291.  several good commercial C compilers. It is widely used because it is
  2292.  very inexpensive and the availability of developments tools makes it
  2293.  very attractive.
  2294.  
  2295.  Moto nows offers an evaluation kit that includes DOS and Mac
  2296.  compatible software, low-power design tutorial and extensive technical
  2297.  literature. M68EBLPIIKIT has batteries included and has 68HC11E9
  2298.  microcontroller, LCD display, Moto LCD driver, RS232 line
  2299.  driver/receiver chips, wire-wrap area for custom work, simple
  2300.  development platform and development code. Includes assembler, several
  2301.  examples, and extra crystals. $199.11 through 4/22/94.
  2302.  
  2303.  There are a number of HC11 items on the net as well:
  2304.     bode.ee.ualberta.ca
  2305.     cher.media.mit.edu
  2306.     hipp.etsu.edu        /pub/hc11
  2307.  
  2308. There is also an HC11 mailing list; to subscribe, send request to:
  2309.     mc68hc11-request@hipp.etsu.edu
  2310.  
  2311.  
  2312. Motorola 683xx
  2313. --------------
  2314.     The 683xx family from Moto are highly integrated CPU's.
  2315. Several have onboard RAM (eg, up to 2K), none have on-board ROM, but
  2316. they do have timers, software programmable chip selects, etc, making
  2317. it possible to build very small systems.
  2318.  
  2319. 68302: Designed for communications, especially ISDN. On-board
  2320.         nice serial controller. 68000 CPU, some memory.
  2321. 68330: Has CPU32, which is in between a 68000 and a 68020.  Not much else.
  2322. 68331: Add standard async serial controller.
  2323. 68332: Add separate Time Processing Unit and some RAM.  The TPU can do
  2324.     things like off-line PWM processing. Nice general package.
  2325. 68340: Delete TPU, add DMA controller.
  2326.  
  2327. Intel 80C186:
  2328. -------------
  2329.      An 80C186 is a evolution from the 8086. It is an embedded
  2330. processor sold by Intel, and has the same instruction set as the 8086,
  2331. with the additional "real-mode" instructions of the 286. It has the
  2332. same 16-bit data and 20-bit address bus structure of the 8086.  The
  2333. 80C188 is an 8-bit data bus version, just like the 8088 (of PC & PC/XT
  2334. fame).  For embedded systems, it is much easier to use than the 8086.
  2335.     It has an on-chip timer system, interrupt controller, DMA
  2336. controller, and clock generator.  For DRAM operation, it also has an
  2337. integrated DRAM refresh generator.  However, it has no on-chip I/O,
  2338. nor does it have any memory on-chip.  There is, however, extra
  2339. circuitry for selecting external memory with a minimum of extra logic.
  2340. Can be programmed using most DOS compilers and assemblers, but
  2341. requires a linker that knows about locating code in absolute memory.
  2342.     The '186 is not as accessible; it is harder to set up, the
  2343. tools cost more, and robotics & control resources have to be added
  2344. externally.  The timers can be configured for PWM or pulse timing, It
  2345. does, however, run at higher speeds, have more accessible memory, and
  2346. can be hooked up to a floating-point co-processor (C187).  It looks a
  2347. lot like a DOS machine. This may be important when software is run on
  2348. multiple platforms and also helps with the learning curve.
  2349.  
  2350. Intel 8051
  2351. ----------
  2352.     The 8051 and varients are now sourced by more than a
  2353. half-dozen companies including Intel, AMD, Dallas, Signetics, Siemans
  2354. and others.  Russ Hersch <sibit@dataserv.co.il> is compiling a faq
  2355. specific to the 8051.  Contact him for details. It includes 8051 ftp
  2356. sites, public domain langauges, commercially available software and
  2357. publications for the 8051.
  2358.  
  2359. Intel 8096
  2360. ----------
  2361. It is 16 bit, many registers, internal RAM, the usual compliment of
  2362. on-board peripherals (serial, A/D, pwm, timer/counters, etc)
  2363.  
  2364. Microchip PIC16/17
  2365. ------------------
  2366. Microchip Technology
  2367. Corporate Office
  2368. 2355 West Chandler Blvd
  2369. Chandler, AZ 85224-6199
  2370. tel: 602.786.7200
  2371. fax: 602.899.9210
  2372.  
  2373. UK: Arizona Microchip Technology 
  2374. tel: 44 062-885-1077
  2375. fax: 44 062-885-0178
  2376.  
  2377. Japan: Microchip Technology
  2378. tel: 81 45/471-6166
  2379. fax: 81 45/471-6122
  2380.  
  2381. CMOS field-programmable microcontrollers - PIC16/17. high performance
  2382. low cost and small package size. Large numbers are used in consumer
  2383. electronics and automotive applications, computer peripherals,
  2384. security and telecommunication applications.
  2385.  
  2386.  
  2387. PIC16CXX and PIC17Cxx are 8-bit microcontrollers that use a high-speed
  2388. RISC architecture.The PIC17CXX is probably the faster 8-bit
  2389. bilities.You can add external program memory, up to 64K words. The
  2390. PIC17C42 has a number of counter/timer resources and I/O handling
  2391. capabilities.
  2392.  
  2393. Features include: timers, embedded A/D, extended instruction/data
  2394. memory, inter-processor communication and ROM, EPROM and EEPROM
  2395. memories.  assemblers, linkers, loaders, libraries and source-level
  2396. debuggers are available. Digi-Key carries PIC's (See Parts Suppliers)
  2397.  
  2398. Vendor of PIC boards:
  2399. [from a review by Chuck McManis <cmcmanis@firstperson.com>] 
  2400. Micro Engineering Labs
  2401. P.O. Box 7532,
  2402. Colorado Springs, CO 80933
  2403. tel: 719.520.5323
  2404. contact: Jeff Schmoyer
  2405.     MEL has designed a couple of PC boards for prototyping PIC
  2406. systems PICProto 18 - $9.95 US including shipping in the US.  This
  2407. board is 1.5" by 3", double sided, solder masked, and has plated
  2408. through holes. the top 7/8" x 1.5" of the board (oriented with the
  2409. narrow side "up") consists of an 18 pin socket print, holes to
  2410. conviently mount either a crystal or RC oscillator and a set of holes
  2411. to mount a 5v regulator, either the TO-220 type or the low power TO-92
  2412. type as used on the Miniboard.  All of the PIC I/O pins, RB0 - 7, RA0
  2413. - 3, RTC, Vdd and Gnd are brought out to a dual row of pads. they are
  2414. followed by 15 rows of pads, with the outer pad on one side being the
  2415. Vdd bus and the outer pad on the other side being the Vcc bus. After
  2416. this there are two rows of pads, offset, that can accomodate a DB9,
  2417. DB15, or DB25 connector. This board will accept either the 16C5x
  2418. series (in the 18 pin package) or a 16C71 PIC.
  2419.  
  2420. The PICProto Dual - $14.95 US
  2421.     Is similar except it has pads for 1 18 pin PIC and 1 24 pin
  2422. (or another 18 pin) PIC. It is 3" x 3" and shares all of the same
  2423. properties of the PICproto 18 with respect to setting up crystal or RC
  2424. timing for the PICs.  It has pads for 1 DB connector that is 25 pins
  2425. or less.  It adds about 50% more prototyping pads so you can put two
  2426. or three more chips on it. The nice thing about this one is that one
  2427. PIC can do asynchronous things like be a serial interface while the
  2428. other provides I/O pins and monitoring functions.
  2429.  
  2430. Parallax BASIC Stamp
  2431. --------------------
  2432.     The Stamp is a 1x2" (2.5x5cm) computer that runs BASIC
  2433. programs written on a PC. 8 I/O lines which can be used for serial
  2434. communications, potentiometer inputs, pulse measurement, switches,
  2435. speaker drivers etc. Usually you'll have to add no more than a
  2436. resistor or capacitor at most. A BASIC editor on the PC converts
  2437. instructions into token that are downloaded to the Stamp via a
  2438. 3-conductor cable and stored in EEPROM. Whenever the Stamp is powered
  2439. up, the on-board interpreter runs the program. Battery clips are built
  2440. in for a 9V battery (Stamp has 5V supply built in.) and the Stamp has
  2441. a small prototyping area as well. From Digikey the Development Kit
  2442. (including a Stamp) is $139, and a Stamp is $39.
  2443.  
  2444. National Semiconductor LM628/629
  2445. --------------------------------
  2446. Small motor control chip. Does PWM for motion control at a very low
  2447. cost. A couple of H-bridges on the outputs. Good reference for using
  2448. the 628/9 for motion control is in: Closing the Loop on DC Motor
  2449. Control by Tom Dahlin and Don Krantz The Computer Applications
  2450. Journal, Issue #28 Aug/Sept, 1992
  2451.  
  2452. Hewlett-Packard HCTL 1000, 2000
  2453. -------------------------------
  2454. HP's motor and encoder interface chips. Widely used and widely available.
  2455.  
  2456. Motor-Drivers
  2457. -------------
  2458.  
  2459. The L293D, motor driver on a chip, is an SGS-Thomson part and is
  2460. second sourced by Unitrode. In spite of its utility it is not readily
  2461. available in small quantities. This part is a dual full H-bridge that
  2462. can drive motors up to 0.6A.
  2463.  
  2464. The significance of the 'D' in L293D is that it is diode protected.
  2465. There is a reverse biased diode that shunts the reverse EMF from a
  2466. motor to the V+ supply. The L293B doesn't have this diode so it must
  2467. be provided externally.
  2468.  
  2469. National has an LM18293 which they say is a cross for an L293B. The
  2470. price should $4.00 or less and they need the external diodes. A
  2471. replacement for the D part is the Texas Instruments 754410 which
  2472. actually has a bit better current capacity (1A vs .6A) this latter
  2473. part is available from Arrow electronics in the US.
  2474.  
  2475. An alternative part is the UDN2998 which is available from Pure Unobtanium
  2476. (919) 676-4525. THis is a 3A bridge in an inline package, it is limited to
  2477. motor supplies greater than 10V. You can also build your own H-bridge out
  2478. of either bipolar chips or MOSFETs.
  2479.  
  2480.  _____________________________________________________________________________
  2481.  +++Books and Online Information
  2482.  
  2483. The readership of this group ranges from the beginner to experienced
  2484. robot designers and users. Accordingly, this list covers the gamut as
  2485. well. I would like to include net resources as well such as papers or
  2486. tech reports so send me your sites!
  2487.  
  2488.  Mobile Robots: Inspiration to Implementation.
  2489.  J. L. Jones and A. Flynn, 
  2490.    This book grew out of the Mobot Lab at MIT and covers many aspects
  2491.    of mobile robots including design and the mechanics and electronics of
  2492.    construction as well as robot programming. Good for the beginner and
  2493.    experienced robot builder.
  2494.      Klaus Peters
  2495.      President and Publisher
  2496.      AK PETERS, LTD.
  2497.      289 Linden Street
  2498.      Wellesley, MA 02181
  2499.      tel: 617.235.2210
  2500.      fax: 617.235.2404
  2501.      net: <kpeters@geom.umn.edu>
  2502.  
  2503. Robot Motion: Planning and Control 
  2504. Brady, Hollerbach, Johnson, Lozano-Perez, and Mason.
  2505. Cambridge, MA, MIT Press 1982)
  2506.     Collection of excellent papers on the topic of robot motion.
  2507.  
  2508. Autonomous Robot Vehicles
  2509. I.J. Cox and G.T. Wilfong (eds) 
  2510. New York, Springer-Verlag, 1990
  2511. Collection of seminal papers on autonmous robot vehicles.
  2512.  
  2513. The Robot Builder's Bonanza: 99 Inexpensive Robotics Projects
  2514. Gordon McComb
  2515. TAB Books
  2516.  
  2517. Inside the Robot Kingdom: Japan, Mechatronics and the Coming Robotopia
  2518. Frederik L. Schodt
  2519. Kodansha International
  2520. New York, NY 1988
  2521. Lots of interesting views of robots in Japan and Japan's fascination
  2522. with robots.
  2523.  
  2524. The Robot Book
  2525. Richard Pawson
  2526. Windward, 1985, 192 pages.
  2527. Utilizes Lego kits.
  2528.  
  2529. Interfacing Test Circuits With Single-Board Computers
  2530. Robert H. Luetzow
  2531. TAB Books
  2532.  
  2533. Build Your Own Universal Computer Interface
  2534. Bruce Chubb
  2535. TAB Books
  2536.  
  2537. Robots
  2538. Peter Marsh
  2539. Crescent (Crown) Publishers, NY 1985
  2540.  
  2541. Marsh edited the volume and the book is made up of several
  2542. contributions from robotics researchers. A very well illustrated book
  2543. that covers the general topic of robots. Excellent source materials
  2544. and graphics.
  2545.  
  2546. Microprocessor Based Robotics
  2547. Mark J. Robillard
  2548. Howard Sams & Co. 1983
  2549.  
  2550. Advanced Robot Systems
  2551. Mark J. Robillard
  2552. Howard Sams & Co. 1984
  2553.  
  2554. JTEC report on Japanese Space Robotics
  2555. Available from NTIS (see below)
  2556.     A summary of the Japanese Technology Evaluation Center (JTEC)
  2557. panel's report on the state of the art of Japanese robot technology.
  2558. Lots of pictures of wierd and wonderful robots -- elephant trunk,
  2559. caterpillar, space tentacle, wall builder, Komatsu's walking undersea
  2560. rubble-leveler, humanoid two-armed assembly robot, 4-legged stair
  2561. climber.  Also tells where to write for videotapes of these machines
  2562. in action.  Here's the info (two years old, remember) ...  Tape with
  2563. narration by William "Red" Whittaker:
  2564.  cost: $37.50
  2565.  University Video Communications
  2566.  Box 20006
  2567.  Stanford, CA USA 94309
  2568.  tel: 415.327.0131
  2569. Shorter tape of highlights from many Japanese labs:
  2570.  National Technical Information Service (NTIS)
  2571.  5285 Port Royal Road
  2572.  Springfield, VA USA 22161
  2573.  tel: 703.457.4650
  2574. Article: "Japan robotics aim for unmanned space exploration"
  2575. William L. Whittaker, Takeo Kanade. IEEE Spectrum, December 1990
  2576.  
  2577. Robotics
  2578. edited by Marvin Minsky
  2579. Anchor Press/Doubleday, 1985
  2580. ISBN: 0385194145, LCCN: 84024390
  2581.  
  2582. Control System Design Guide
  2583. George Ellis
  2584. ISBN 0-12-237470-3
  2585. Covers hardware,software and theory of ordinary PID control.
  2586.  
  2587. Safety, Reliability, and Human Factors in Robotic Systems.
  2588. Edited by James H. Graham.
  2589. Van Nostrand Reinhold, New York, 1991.
  2590. ISBN 0-442-00280-7
  2591.   Laws/rules/regulations are governing industrial robot installations
  2592. in the U.S.
  2593.  
  2594. Minimalist Mobile Robotics
  2595. Jonathan H Connel
  2596. ISBN 0-12-185230-X
  2597. Brooks subsumption architecture robots. Shows complex behaviors are
  2598. possible with little of the massive architectures done in other
  2599. programs.
  2600.  
  2601. nd Practice.
  2602. Werner G. Holzbock
  2603. Van Nostrand Reinhold Co, 1986, ISBN 0-442-23154-7
  2604.  
  2605. Microcontroller Technology: The 68HC11
  2606. Peter Spasov
  2607. Regents/Prentice Hall, 1993, ISBN 0-13-583568-2
  2608. Aimed at the 68HC11 family, good reference.
  2609.  
  2610. Machines That Walk
  2611. Shin-Min Song and Kenneth J Waldron
  2612. ISBN 0-262-19274-8
  2613. Like it says: legged locomotion. Focus is on the OSU Adaptive
  2614. Suspension Vehicle.
  2615.  
  2616. Directed Sonar Sensing for Mobile Robot Navigation
  2617. by John J. Leonard & Hugh F. Durant-Whyte
  2618. Kluwer Academic Press
  2619. Boston (1992) ISBN 0-7923-9242-6
  2620.   An expansion on John's thesis work, which he did at Oxford.
  2621.  
  2622. CDROM
  2623. -----
  2624.  
  2625. Isaac Asimov's The Ultimate Robot.
  2626.     It is an excellent intro and retrospective on robotics.
  2627. Includes movie clips from several cinema robots, robotic terminology
  2628. defined and illustrated (linkages, kinmatics, arm types etc),
  2629. vignettes of many historically important robots including Moshers work
  2630. from the 60's, many teleoperated devices, several mobile machines
  2631. including the ASV and many others.  There is also a fun part where you
  2632. get to select parts, build a robot and animate it. (Design by Ralph
  2633. MacQuarrie who was production designer on Star Wars)
  2634.     There are video interviews with Asimov and all of his robot
  2635. stories and essays as well Published by Microsoft.  $35 at CMU's
  2636. Computer Store, price may vary elsewhere.
  2637.  
  2638.  
  2639. ARTICLES [List Provided by Dave Hrynkiw]
  2640. --------
  2641.     Best source for most general articles and journal articles is
  2642. your library.
  2643.  
  2644. Discover Magazine, March 1991, Pg 43
  2645. An excellent 6 page article of the goings-on in the MIT Artificial-
  2646. Intelligence lab.
  2647.  
  2648. "Mathematical Recreations - Insectoids Invade a Field of Robots"
  2649. Scientific American Magazine, July 1991
  2650. Another excellent 4 page article about MIT's work in the field of mobile
  2651. robotics.
  2652.  
  2653. "Gearing Down"
  2654. Science News, Vol. 139 No. 2, January 12 1991, Pg 26-27
  2655. I haven't seen a copy of this article yet.  If you find it, PLEASE
  2656. fax/send me a copy.  Referenced from Scientific American Magazine,
  2657. July 1991 ("Mathematical Recreations" column)
  2658.  
  2659. "Fast, Cheap, and Out of Control"
  2660. Research News, May 1990, Pg 959-961
  2661. One of the better MIT Lab articles.  Worth hunting down.
  2662.  
  2663. "Working the bugs out of a new breed of 'insect' robots"
  2664. Smithsonian Magazine, June 1991, pgs 63-73.
  2665. Another excellent & more technical article on MIT's robot research.
  2666.  
  2667. "The Iconoclast - Life in the Anthropomorphic Lane"
  2668. Macworld magazine, May 1991, Pg 43-47
  2669. Another basic, but decent review of MIT's AI Robot labs.
  2670.  
  2671. "People - A Mind of Their Own"
  2672. Connoisseur Magazine, May 1991, Pg 42-46
  2673. A more personal look at Rodney Brook.
  2674.  
  2675. "Robot Insects"
  2676. Popular Science, March 1991, Pg 52-55,86
  2677. Popular Science does it's regular quality article.  Some detail, but not
  2678. to technical. Good, basic read.
  2679.  
  2680. "New Approaches to Robotics"
  2681. Science Magazine, Vol.253, September 1991, Pg 1227-1232
  2682. Very complete & technical document by Rodney Brooks.  Has a very
  2683. complete reference & notes section.
  2684.  
  2685. "Artificial Intelligence - Building a Better Mouse"
  2686. Omni Magazine, ??, Pg 22,126
  2687. Interesting Article about Dave Otten, the micro-mouse champ.  Short,
  2688. but interesting read.
  2689.  
  2690. "Tech Update - Transformer Robots Crawl Up Stairs"
  2691. Popular Mechanics, March 1993, Pg 17
  2692. Not much to say, but look at the pictures - what innovation!
  2693.  
  2694. "Mighty Mouse"
  2695. MIT Reporter, July 1991, Pg 12
  2696. A short piece about Dave Otten's micromice.
  2697.  
  2698. "The OMNI Photovore - How to build a robot that thinks like a roach"
  2699. Omni Magazine, October 1988, Pg 201-210,212
  2700. MIT developed this basic robot for the magazine.  A really interesting
  2701. read, with good technical.  Haven't built mine yet, but I have all the
  2702. parts... (Excellent article)
  2703.  
  2704. "Annual Report of Microbot Technology, Inc."
  2705. Omni Magazine, ??? Pg 68,70,76
  2706. Omni's interesting futuristic look of the possibilities with micro robots.
  2707.  
  2708. "Tech Update - Mechanical Caterpillar"
  2709. Popular Mechanics, June 1992, Pg 24
  2710. Another neat idea to look at.
  2711.  
  2712. "Tech Update - Silicon Ants Could Prove Tireless Workers"
  2713. Popular Mechanics, May 1992, Pg 21
  2714. Interesting little bit on the future of solar powered microbots.  Neat
  2715. graphic.
  2716.  
  2717. "Trends - Let's Get Small"
  2718. Technology Review, Aug/Sept 1992, pg 18-19
  2719. Article on JPL/IS Robotics small robots.  Decent article
  2720.  
  2721. "Go Robots, Go!"
  2722. Popular Science, December 1992, Pg 97-102,138,140
  2723. Interesting overview of the AAAI Mobile Robotics Competition held in
  2724. San Jose.
  2725.  
  2726. "New Trends - Legs win over wheels for moon work"
  2727. Machine Design Magazine, February 11 1988
  2728. A dated article on Georgia Tech's "Skitter".  Short, but has
  2729. photograph.
  2730.  
  2731. "Light Elements - RoboHockey"
  2732. Discover magazine, May 1990, pg 82
  2733. Interesting bit about MIT's Mech Eng 2.70 competition.
  2734.  
  2735. "Society - Technology - For the Love of Robotics"
  2736. Newsweek magazine, March 9 1992, Pg 68-69
  2737. Public-robot fodder.  Nothing new here but some interesting pictures. 
  2738. Covers the Austin area Robot Group
  2739.  
  2740. "Robots Go Buggy"
  2741. Science News Magazine, Vol 140, November 30 1991, Pg 361-3
  2742. Very good article about the comparison between "simple" robotics and
  2743. biologics (bugs)
  2744.  
  2745. "Build This Robot Bug"
  2746. Radio-Electronics Magazine, June 1992, Pg 33-38
  2747. _Very_ basic robot.  Not a bad place to start tho...
  2748.  
  2749. ONLINE REPORTS
  2750. --------------
  2751.  There are emerging sources on the net for tech reports and papers. If
  2752.  you know of additional ones please send me email. Thanks.
  2753.  
  2754. ----- 
  2755. Site: optima.cd.arizona.edu
  2756. Dir:  /japan/kahaner
  2757.  
  2758. This directory archives reports written about computing in Japan by
  2759. Dr. David Kahaner, a numerical analyst current on assignment with
  2760. the Office of Naval Research Asia (ONR Asia).  The file INDEX 
  2761. contains a short description of each report in alphabetical order.
  2762. The file INDEX.bydate contains the same descriptions ordered by the
  2763. date the report was written.
  2764.  
  2765. Relevant files:
  2766.  
  2767. control.34   (Aug 1, 1990)
  2768.      Proceedings of 34th annual Conference of Institute of Systems, 
  2769.      Control and Information Engineers. The papers cover topics in 
  2770.      optical computing, neural computing, fuzzy logic, control theory, 
  2771.      robotics, parallel computing, vision, knowledge engineering, 
  2772.      imaging, feature extraction, probability, communications networks, 
  2773.      etc., as well as applications to car location, fish school size 
  2774.      estimates, mathematical programming, factory automation and many 
  2775.      others.  
  2776.  
  2777. imacs.92  (Sep 29, 1992)
  2778.       Titles of (almost 300) papers presented at IMACS/SICE RM^2'92,
  2779.       International Symposium on Robotics, Mechatronics and Manufacturing
  2780.       Systems '92 in Kobe Japan, 16-20 Sept 1992.
  2781.  
  2782. iros.91   (Jan 7, 1992)
  2783.      A summary of Japanese research in intelligent autonomous robot
  2784.      control, and especially of the conference, Intelligent Robots and
  2785.      Systems, 3-5 Nov 1991, is given. (Y. Kanayama, Naval Postgraduate School).
  2786.  
  2787. isarc.92  (Sep 22, 1992)
  2788.       Titles of papers presented at the 9th ISARC, International
  2789.       Symposium on Automation and Robotics in Construction, Tokyo Japan,
  2790.       3-5 June 1992.
  2791.  
  2792. ismcr.92  (May 30, 1993)
  2793.      Conference program for the Second International 
  2794.      Symposium on Measurement and Control in Robotics (ISMCR'92), Nov 15-19, 
  2795.      1992, at the AIST Tsukuba Research Center, Tsukuba Science City, Japan.
  2796.  
  2797. robots  (Feb 28, 1991)
  2798.     Overview of trends in robot manufacturing, use, and sales in Japan.
  2799.  
  2800. robots.93  (Dec 10, 1993)
  2801.      Summary of the 24th International Symposium on Industrial
  2802.      Robots (ISIR), the 1993 International Conference on Advanced Robotics
  2803.      (ICAR), and the 1993 International Industrial Robot Exhibition, all held
  2804.      in Tokyo 1-5 Nov 1993.
  2805.  
  2806. -----
  2807.  The 6.270 Robot Builder's Guide (See also the Miniboard section in this FAQ)
  2808.  Fred Martin
  2809.      site:        cherupakha.media.mit.edu (18.85.0.47)
  2810.      directory:    pub/6270/docs/
  2811.      filenames:    *.PS.Z
  2812.    This directory contains "The 6.270 Robot Builder's Guide", the
  2813.    course notes to the 1992 MIT LEGO Robot Design Competition.
  2814.    Hardcopy also available for $15 from:
  2815.      E&L Memo Requests
  2816.      MIT Media Laboratory
  2817.      20 Ames Street Room E15-309
  2818.      Cambridge, MA 02139 USA
  2819.      Check made out to 'MIT Epistemology and Learning'
  2820.    Contact: Fred Martin at fredm@media-lab.media.mit.edu
  2821.  
  2822. Cambridge University
  2823.     Tech report on 3D object model acquisition and recognition:
  2824. tp.eng.cam.ac.uk
  2825.     directory:    reports
  2826.     filename:    vinther_tr136.ps.Z
  2827.  
  2828. Carnegie Mellon University SCS Technical Reports
  2829. 1) The machine reports@cs.cmu.edu is the offical SCS machine for
  2830.    ftping SCS technical reports. Directories containing .ps files
  2831.    (compressed and uncompressed, dependent on size) are stored for
  2832.    ease of access. You can use the instructions below to browse the
  2833.    directories.
  2834.  
  2835.    Presently, the majority of reports in the directories are Computer
  2836.    Science publications. We have been offering the reports this way since
  2837.    1992. The ftp service has greatly reduced publication costs (which are
  2838.    high!) and is providing a more timely mechanism for colleagues to access
  2839.    reports (free of charge).
  2840.  
  2841. 2) The reports appearing in our ftpable directories are also automatically
  2842.    transferred into MOSAIC. Authors retain the right to decide whether
  2843.    their report(s) should or should not appear in the public ftp
  2844.    directories/MOSAIC.  
  2845.  
  2846. 3) A third mechanism for storing and making reports available is
  2847.    MERCURY--the scanned image, full text, online database (part of the
  2848.    LIS system). Whether the report is scanned into the system is again
  2849.    left up to invidivual author choice.  The CMU community is able to
  2850.    view text for the reports, as they appear, at their desks using
  2851.    Mercury.  This system, supported by ARPA and CNRI, will open soon
  2852.    to MIT, Stanford, Cornell, and Berkeley...so we can all share online
  2853.    text of reports.  Down the road, it is anticipated that more and
  2854.    more universities will become a part of this service.  We scan 
  2855.    original copies of reports into the system,
  2856.  
  2857.    DIRECTIONS FOR ANONYMOUS FTP:
  2858.    1) Ftp to reports.adm.cs.cmu.edu (128.2.222.79) as "anonymous".
  2859.  
  2860.    2) At the password prompt, send your Username@site 
  2861.       (you must include the "@" or the login will fail)
  2862.   
  2863.    3) Then "cd 1994"  (the directory for 1994 technical reports)
  2864.            "cd 1993"  (the directory for 1993 technical reports)
  2865.        "cd 1992"  (the directory for 1992 technical reports)
  2866.        "cd 1991"  (the directory for 1991 technical reports)
  2867.        "cd robotics" (the directory for robotics reports)
  2868.        "cd cmt"   (the directory for Center for Machine Translation)
  2869.  
  2870.    4) Use the standard ftp commands, such as "get", "cd", "ls", etc.
  2871.  
  2872.    5) The reports are in postscript format (.ps).  The index file
  2873.       is called README.mss.  The reports are listed in the directory
  2874.       by their NUMBER.ps...for example, CMU-CS-92-100.ps, CMU-CS-92-101.ps
  2875.       and so on.  The majority of the files are not compressed, although
  2876.       any compressed files will be listed as NUMBER.ps.Z .  A very few
  2877.       reports have been broken down into multiple postscript files.  They
  2878.       will appear as NUMBERA.ps, NUMBERB.ps, etc.  The README.mss will
  2879.       indicate the reports that have multiple .ps files.
  2880.  
  2881.    6) When you have finished copying the files you need, simply "quit."
  2882.  
  2883.  
  2884. MIT AI Laboratory
  2885. net: publications@ai.mit.edu
  2886. tel: 617.253.6773
  2887. fax: 617.253.5060
  2888.     MIT bibliography, general info about the lab and most recent
  2889. research publications.
  2890.     location:    publications.ai.mit.edu
  2891.     directory:    bibliography, ai-publications/general-pubs
  2892.             [choices of ascii or ps fles]
  2893.  
  2894. NASA Jet Propulsion Labs (JPL)
  2895.     site:        robotics.jpl.nasa.gov
  2896.     location:    pub/gat
  2897.     filenames:    bc4pe.rtf, aaai92.rtf, nats.rtf
  2898.     Notice that all files are in Microsoft Word RTF format.
  2899.     Contact <gat@robotics.jpl.nasa.gov> if you don't have access
  2900.     to a Mac.
  2901.  
  2902. LIFIA/INRIA
  2903.     site:        imag.fr (129.88.32.1)
  2904.     location:    /pub/LIFIA
  2905.     filenames:    [several compressed PS files]
  2906.  
  2907. University of Massachusetts:
  2908.     site:         rabbit.cs.umass.edu
  2909.     directory:    pub/papers
  2910.     filenames:     [The files are compressed postscript, topics include
  2911.             path planning, neuroscience, and control.]
  2912.  
  2913. University of Kaiserslautern FTP-Server is : 
  2914.     site:        ftp.uni-kl.de
  2915.     directory:    reports_uni-kl/computer_science/mobile_robots/...
  2916.     subdirectory    1993/papers
  2917.     filename:    Zimmer.learning_surfaces.ps.Z
  2918.     subdirectory:    1992/papers
  2919.     filename:    Zimmer.rt_communication.ps.Z
  2920.     subdirectory:    1991/papers
  2921.     filename:    Edlinger.Pos_Estimation.ps.Z
  2922.             Edlinger.Eff_Navigation.ps.Z
  2923.             Knieriemen.euromicro_91.ps.Z
  2924.             Zimmer.albatross.ps.Z
  2925.  
  2926. SPIE abstracts: 
  2927.     location:    mom.spie.org
  2928.     directory:    /abstracts/1800/1831.txt
  2929.     filenames:    1831.txt [From Mobile Robots VII 1992
  2930.  
  2931.     SPIE bookorders can be made through bookorders@mom.spie.org
  2932. _____________________________________________________________________________
  2933. +++Acknowledgements:
  2934.     Thanks to those who responded with updates, new material,
  2935. corrections, suggestions etc. Some of the names are indirect; that is,
  2936. they replied to queries on the newsgroup:
  2937.  
  2938. Hans Moravec, Maki Habib, Ken Goldberg, David Stanton, John Nagle,
  2939. Sean Graves, Sjur Vestli, Mark Yim, Rich Wallace, Dan Hudson, Sanjiv
  2940. Singh, Matt Stein, Dave Stewart, Ed Cheung, Ron Fearing, Klaus
  2941. Biggers, Lisa Rendleman, Nobuhiko Mukai, Paul Sharkey, Fred Martin,
  2942. Willie Lim, Allen Brown, Erann Gat, Judd Jones, Tony Sprent, Richard
  2943. Seldon, Brian Richardson, Ross McAree, Nathan Stratten, Chuck McManis,
  2944. Ben Brown, Terry Fong, Jeff Fox, Bill Lye Patrick Arnold, David
  2945. Novick, Stephen Klueter Chris Malcolm, Frank Hausman, Sam Miller,
  2946. Jean-Pierre Merlet, Karl Altenburg, Dave Hrynkiw, Ken Baker, Ambarish
  2947. Goswami and many others who dropped off suggestions, comments and
  2948. changes. Thank you.
  2949.  
  2950.  
  2951. -- 
  2952.  
  2953. aka: Kevin Dowling            Carnegie Mellon University
  2954. tel: (412) 268-8830            The Robotics Institute
  2955. adr: nivek@ri.cmu.edu            Pittsburgh, PA 15213
  2956. -- 
  2957.  
  2958. aka: Kevin Dowling            Carnegie Mellon University
  2959. tel: (412) 268-8830            The Robotics Institute
  2960. adr: nivek@ri.cmu.edu            Pittsburgh, PA 15213
  2961.  
  2962.